start: 00000000 B07A 0066 cmp.w D0, [PC + 0x66 /* 00000068, value 0x25 '%', cstring "" */] 00000004 6208 bhi +0xA /* 0000000E */ 00000006 41FB 0214 lea.l A0, [PC + D0.w * 2 + 0x14] 0000000A D0D0 add.w A0, [A0] 0000000C 4ED0 jmp [A0] label0000000E: 0000000E 4840 swap.w D0 00000010 0240 00FF andi.w D0, 0xFF 00000014 205F movea.l A0, [A7]+ 00000016 DEC0 add.w A7, D0 00000018 70FF moveq.l D0, 0xFFFFFFFF 0000001A 4ED0 jmp [A0] 0000001C 0000 06CA ori.b D0, 0xCA 00000020 06DE .incomplete 00000022 06F2 .incomplete 00000024 0046 0652 ori.w D6, 0x652 00000028 0666 010E addi.w -[A6], 0x10E 0000002C 0216 0592 andi.b [A6], 0x92 00000030 06F2 .incomplete 00000032 05E8 .incomplete 00000034 03CA .incomplete 00000036 0738 0000 btst [0x00000000 /* __m68k_reset_stack__ */], D3 0000003A 0000 0000 ori.b D0, 0x0 0000003E 0000 0000 ori.b D0, 0x0 00000042 0000 07B6 ori.b D0, 0xB6 00000046 082C 0858 090C btst.b [A4 + 0x90C], 0x58 /* 'X' */ 0000004C 098E bclr A6, D4 0000004E 0A02 0A40 xori.b D2, 0x40 /* '@' */ 00000052 0A7A 0CFC 10E0 xori.w [PC + 0x10E0 /* 00001134, value 0x8, cstring "" */], 0xCFC 00000058 11A6 11D4 move.b <>, -[A6] 0000005C 1256 movea.b A1, [A6] 0000005E 1280 move.b [A1], D0 00000060 12B2 1400 move.b [A1], [A2 + D1.w * 4] 00000064 1480 move.b [A2], D0 00000066 1572 0025 4E56 move.b [A2 + 0x4E56], [A2 + D0.w + 0x25] 0000006C 0000 48E7 ori.b D0, 0xE7 00000070 1708 move.b -[A3], A0 00000072 286E 000A movea.l A4, [A6 + 0xA] 00000076 3E2E 0008 move.w D7, [A6 + 0x8] 0000007A 2C14 move.l D6, [A4] 0000007C 2A2C 0004 move.l D5, [A4 + 0x4] 00000080 4A47 tst.w D7 00000082 6F6C ble +0x6E /* 000000F0 */ 00000084 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00000088 6F34 ble +0x36 /* 000000BE */ 0000008A 4A86 tst.l D6 0000008C 5DC0 slt D0 0000008E 4400 neg.b D0 00000090 4400 neg.b D0 00000092 49C0 lea.l A4, D0 00000094 2880 move.l [A4], D0 00000096 1007 move.b D0, D7 00000098 7220 moveq.l D1, 0x20 0000009A 9001 sub.b D0, D1 0000009C 2206 move.l D1, D6 0000009E E0A1 asr D1, D0 000000A0 2941 0004 move.l [A4 + 0x4], D1 000000A4 7040 moveq.l D0, 0x40 000000A6 9007 sub.b D0, D7 000000A8 2206 move.l D1, D6 000000AA E1A9 lsl D1, D0 000000AC 6C7E bge +0x80 /* 0000012C */ 000000AE 7601 moveq.l D3, 0x01 000000B0 52AC 0004 addq.l [A4 + 0x4], 1 000000B4 6676 bne +0x78 /* 0000012C */ 000000B6 5294 addq.l [A4], 1 000000B8 6672 bne +0x74 /* 0000012C */ 000000BA 7600 moveq.l D3, 0x00 000000BC 606E bra +0x70 /* 0000012C */ label000000BE: 000000BE 2006 move.l D0, D6 000000C0 EEA0 asr D0, D7 000000C2 2880 move.l [A4], D0 000000C4 7020 moveq.l D0, 0x20 000000C6 9007 sub.b D0, D7 000000C8 2206 move.l D1, D6 000000CA E1A9 lsl D1, D0 000000CC 2005 move.l D0, D5 000000CE EEA8 lsr D0, D7 000000D0 8081 or.l D0, D1 000000D2 2940 0004 move.l [A4 + 0x4], D0 000000D6 7020 moveq.l D0, 0x20 000000D8 9007 sub.b D0, D7 000000DA 2205 move.l D1, D5 000000DC E1A9 lsl D1, D0 000000DE 6C4C bge +0x4E /* 0000012C */ 000000E0 7601 moveq.l D3, 0x01 000000E2 52AC 0004 addq.l [A4 + 0x4], 1 000000E6 6644 bne +0x46 /* 0000012C */ 000000E8 5294 addq.l [A4], 1 000000EA 6640 bne +0x42 /* 0000012C */ 000000EC 7600 moveq.l D3, 0x00 000000EE 603C bra +0x3E /* 0000012C */ label000000F0: 000000F0 48C7 ext.l D7 000000F2 2007 move.l D0, D7 000000F4 4480 neg.l D0 000000F6 3E00 move.w D7, D0 000000F8 6732 beq +0x34 /* 0000012C */ 000000FA 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000000FE 6F14 ble +0x16 /* 00000114 */ 00000100 1007 move.b D0, D7 00000102 7220 moveq.l D1, 0x20 00000104 9001 sub.b D0, D1 00000106 2205 move.l D1, D5 00000108 E1A9 lsl D1, D0 0000010A 2881 move.l [A4], D1 0000010C 7000 moveq.l D0, 0x00 0000010E 2940 0004 move.l [A4 + 0x4], D0 00000112 6018 bra +0x1A /* 0000012C */ label00000114: 00000114 2006 move.l D0, D6 00000116 EFA8 lsl D0, D7 00000118 7220 moveq.l D1, 0x20 0000011A 9207 sub.b D1, D7 0000011C 2405 move.l D2, D5 0000011E E2AA lsr D2, D1 00000120 8480 or.l D2, D0 00000122 2882 move.l [A4], D2 00000124 2005 move.l D0, D5 00000126 EFA8 lsl D0, D7 00000128 2940 0004 move.l [A4 + 0x4], D0 label0000012C: 0000012C 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14] 00000132 4E5E unlink A6 00000134 4E74 0006 rtd 0x0006 00000138 4E56 FFF8 link A6, -0x0008 0000013C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000140 266E 0010 movea.l A3, [A6 + 0x10] 00000144 286E 0008 movea.l A4, [A6 + 0x8] 00000148 2E2E 000C move.l D7, [A6 + 0xC] 0000014C 0C87 0001 0000 cmpi.l D7, 0x10000 00000152 660C bne +0xE /* 00000160 */ 00000154 2893 move.l [A4], [A3] 00000156 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 0000015C 6000 00D8 bra +0xDA /* 00000236 */ label00000160: 00000160 4A87 tst.l D7 00000162 660C bne +0xE /* 00000170 */ 00000164 7000 moveq.l D0, 0x00 00000166 2880 move.l [A4], D0 00000168 2940 0004 move.l [A4 + 0x4], D0 0000016C 6000 00C8 bra +0xCA /* 00000236 */ label00000170: 00000170 2C13 move.l D6, [A3] 00000172 2A2B 0004 move.l D5, [A3 + 0x4] 00000176 6C02 bge +0x4 /* 0000017A */ 00000178 5286 addq.l D6, 1 label0000017A: 0000017A 204C movea.l A0, A4 0000017C 2207 move.l D1, D7 0000017E 2005 move.l D0, D5 00000180 4C01 0C01 movem.w D0,A2,A3, D1 00000184 20C1 move.l [A0]+, D1 00000186 2080 move.l [A0], D0 00000188 204C movea.l A0, A4 0000018A 3250 movea.w A1, [A0] 0000018C 2168 0002 0004 move.l [A0 + 0x4], [A0 + 0x2] 00000192 2089 move.l [A0], A1 00000194 2006 move.l D0, D6 00000196 5280 addq.l D0, 1 00000198 6632 bne +0x34 /* 000001CC */ 0000019A 4A87 tst.l D7 0000019C 5DC0 slt D0 0000019E 4400 neg.b D0 000001A0 4400 neg.b D0 000001A2 49C0 lea.l A4, D0 000001A4 2D40 FFF8 move.l [A6 - 0x8], D0 000001A8 2D47 FFFC move.l [A6 - 0x4], D7 000001AC 41EE FFF8 lea.l A0, [A6 - 0x8] 000001B0 20E8 0002 move.l [A0]+, [A0 + 0x2] 000001B4 30E8 0002 move.w [A0]+, [A0 + 0x2] 000001B8 4250 clr.w [A0] 000001BA 224C movea.l A1, A4 000001BC 41EE FFF8 lea.l A0, [A6 - 0x8] 000001C0 5848 addq.w A0, 4 000001C2 5849 addq.w A1, 4 000001C4 2010 move.l D0, [A0] 000001C6 9191 sub.l [A1], D0 000001C8 9388 subx.l -[A1], -[A0] 000001CA 606A bra +0x6C /* 00000236 */ label000001CC: 000001CC 2006 move.l D0, D6 000001CE 5380 subq.l D0, 1 000001D0 6632 bne +0x34 /* 00000204 */ 000001D2 4A87 tst.l D7 000001D4 5DC0 slt D0 000001D6 4400 neg.b D0 000001D8 4400 neg.b D0 000001DA 49C0 lea.l A4, D0 000001DC 2D40 FFF8 move.l [A6 - 0x8], D0 000001E0 2D47 FFFC move.l [A6 - 0x4], D7 000001E4 41EE FFF8 lea.l A0, [A6 - 0x8] 000001E8 20E8 0002 move.l [A0]+, [A0 + 0x2] 000001EC 30E8 0002 move.w [A0]+, [A0 + 0x2] 000001F0 4250 clr.w [A0] 000001F2 224C movea.l A1, A4 000001F4 41EE FFF8 lea.l A0, [A6 - 0x8] 000001F8 5848 addq.w A0, 4 000001FA 5849 addq.w A1, 4 000001FC 2010 move.l D0, [A0] 000001FE D191 add.l [A1], D0 00000200 D388 addx.l -[A1], -[A0] 00000202 6032 bra +0x34 /* 00000236 */ label00000204: 00000204 4A86 tst.l D6 00000206 672E beq +0x30 /* 00000236 */ 00000208 41EE FFF8 lea.l A0, [A6 - 0x8] 0000020C 2207 move.l D1, D7 0000020E 2006 move.l D0, D6 00000210 4C01 0C01 movem.w D0,A2,A3, D1 00000214 20C1 move.l [A0]+, D1 00000216 2080 move.l [A0], D0 00000218 41EE FFF8 lea.l A0, [A6 - 0x8] 0000021C 20E8 0002 move.l [A0]+, [A0 + 0x2] 00000220 30E8 0002 move.w [A0]+, [A0 + 0x2] 00000224 4250 clr.w [A0] 00000226 224C movea.l A1, A4 00000228 41EE FFF8 lea.l A0, [A6 - 0x8] 0000022C 5848 addq.w A0, 4 0000022E 5849 addq.w A1, 4 00000230 2010 move.l D0, [A0] 00000232 D191 add.l [A1], D0 00000234 D388 addx.l -[A1], -[A0] label00000236: 00000236 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 0000023C 4E5E unlink A6 0000023E 4E74 000C rtd 0x000C 00000242 4E56 FFE4 link A6, -0x001C 00000246 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 0000024A 286E 0010 movea.l A4, [A6 + 0x10] 0000024E 2C2E 0008 move.l D6, [A6 + 0x8] 00000252 2E2E 000C move.l D7, [A6 + 0xC] 00000256 4A86 tst.l D6 00000258 6610 bne +0x12 /* 0000026A */ 0000025A 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF 00000260 70FF moveq.l D0, 0xFFFFFFFF 00000262 2940 0004 move.l [A4 + 0x4], D0 00000266 6000 018A bra +0x18C /* 000003F2 */ label0000026A: 0000026A BC87 cmp.l D6, D7 0000026C 6700 0184 beq +0x186 /* 000003F2 */ 00000270 2006 move.l D0, D6 00000272 4480 neg.l D0 00000274 B087 cmp.l D0, D7 00000276 660C bne +0xE /* 00000284 */ 00000278 204C movea.l A0, A4 0000027A 44A8 0004 neg.l [A0 + 0x4] 0000027E 4090 negx.l [A0] 00000280 6000 0170 bra +0x172 /* 000003F2 */ label00000284: 00000284 4245 clr.w D5 00000286 4A94 tst.l [A4] 00000288 6C12 bge +0x14 /* 0000029C */ 0000028A 4A45 tst.w D5 0000028C 57C3 seq D3 0000028E 4403 neg.b D3 00000290 4883 ext.w D3 00000292 3A03 move.w D5, D3 00000294 204C movea.l A0, A4 00000296 44A8 0004 neg.l [A0 + 0x4] 0000029A 4090 negx.l [A0] label0000029C: 0000029C 4A87 tst.l D7 0000029E 6C10 bge +0x12 /* 000002B0 */ 000002A0 4A45 tst.w D5 000002A2 57C3 seq D3 000002A4 4403 neg.b D3 000002A6 4883 ext.w D3 000002A8 3A03 move.w D5, D3 000002AA 2007 move.l D0, D7 000002AC 4480 neg.l D0 000002AE 2E00 move.l D7, D0 label000002B0: 000002B0 4A86 tst.l D6 000002B2 6C10 bge +0x12 /* 000002C4 */ 000002B4 4A45 tst.w D5 000002B6 57C3 seq D3 000002B8 4403 neg.b D3 000002BA 4883 ext.w D3 000002BC 3A03 move.w D5, D3 000002BE 2006 move.l D0, D6 000002C0 4480 neg.l D0 000002C2 2C00 move.l D6, D0 label000002C4: 000002C4 4A94 tst.l [A4] 000002C6 662C bne +0x2E /* 000002F4 */ 000002C8 700F moveq.l D0, 0x0F 000002CA 222C 0004 move.l D1, [A4 + 0x4] 000002CE E0A9 lsr D1, D0 000002D0 6622 bne +0x24 /* 000002F4 */ 000002D2 7010 moveq.l D0, 0x10 000002D4 2207 move.l D1, D7 000002D6 E0A1 asr D1, D0 000002D8 661A bne +0x1C /* 000002F4 */ 000002DA 598F subq.l A7, 4 000002DC 2F2C 0004 move.l -[A7], [A4 + 0x4] 000002E0 2F07 move.l -[A7], D7 000002E2 2F06 move.l -[A7], D6 000002E4 700D moveq.l D0, 0x0D 000002E6 4EB0 81E1 1D08 jsr [[0x1D08]] 000002EC 295F 0004 move.l [A4 + 0x4], [A7]+ 000002F0 6000 00F4 bra +0xF6 /* 000003E6 */ label000002F4: 000002F4 41EE FFE4 lea.l A0, [A6 - 0x1C] 000002F8 2207 move.l D1, D7 000002FA 2014 move.l D0, [A4] 000002FC 4C01 0C01 movem.w D0,A2,A3, D1 00000300 20C1 move.l [A0]+, D1 00000302 2080 move.l [A0], D0 00000304 41EE FFEC lea.l A0, [A6 - 0x14] 00000308 2207 move.l D1, D7 0000030A 202C 0004 move.l D0, [A4 + 0x4] 0000030E 4C01 0C01 movem.w D0,A2,A3, D1 00000312 20C1 move.l [A0]+, D1 00000314 2080 move.l [A0], D0 00000316 4AAC 0004 tst.l [A4 + 0x4] 0000031A 6C04 bge +0x6 /* 00000320 */ 0000031C DFAE FFEC add.l [A6 - 0x14], D7 label00000320: 00000320 7000 moveq.l D0, 0x00 00000322 2D40 FFF4 move.l [A6 - 0xC], D0 00000326 2D6E FFEC FFF8 move.l [A6 - 0x8], [A6 - 0x14] 0000032C 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000330 2248 movea.l A1, A0 00000332 41EE FFF4 lea.l A0, [A6 - 0xC] 00000336 5848 addq.w A0, 4 00000338 5849 addq.w A1, 4 0000033A 2010 move.l D0, [A0] 0000033C D191 add.l [A1], D0 0000033E D388 addx.l -[A1], -[A0] 00000340 598F subq.l A7, 4 00000342 486E FFE4 pea.l [A6 - 0x1C] 00000346 2F06 move.l -[A7], D6 00000348 486E FFEC pea.l [A6 - 0x14] 0000034C 7006 moveq.l D0, 0x06 0000034E 4EB0 81E1 1D08 jsr [[0x1D08]] 00000354 289F move.l [A4], [A7]+ 00000356 4AAE FFF0 tst.l [A6 - 0x10] 0000035A 5DC0 slt D0 0000035C 4400 neg.b D0 0000035E 49C0 lea.l A4, D0 00000360 D0AE FFEC add.l D0, [A6 - 0x14] 00000364 E388 lsl D0, 1 00000366 B086 cmp.l D0, D6 00000368 6564 bcs +0x66 /* 000003CE */ 0000036A 7E01 moveq.l D7, 0x01 0000036C CEAE FFF0 and.l D7, [A6 - 0x10] 00000370 41EE FFEC lea.l A0, [A6 - 0x14] 00000374 2018 move.l D0, [A0]+ 00000376 2210 move.l D1, [A0] 00000378 E280 asr D0, 1 0000037A E291 roxr D1, 1 0000037C 2081 move.l [A0], D1 0000037E 2100 move.l -[A0], D0 00000380 598F subq.l A7, 4 00000382 486E FFEC pea.l [A6 - 0x14] 00000386 2F06 move.l -[A7], D6 00000388 486E FFFC pea.l [A6 - 0x4] 0000038C 7006 moveq.l D0, 0x06 0000038E 4EB0 81E1 1D08 jsr [[0x1D08]] 00000394 201F move.l D0, [A7]+ 00000396 E388 lsl D0, 1 00000398 2940 0004 move.l [A4 + 0x4], D0 0000039C 2007 move.l D0, D7 0000039E D0AE FFFC add.l D0, [A6 - 0x4] 000003A2 D1AE FFFC add.l [A6 - 0x4], D0 000003A6 7000 moveq.l D0, 0x00 000003A8 2D40 FFF4 move.l [A6 - 0xC], D0 000003AC 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 000003B2 598F subq.l A7, 4 000003B4 486E FFF4 pea.l [A6 - 0xC] 000003B8 2F06 move.l -[A7], D6 000003BA 7000 moveq.l D0, 0x00 000003BC 2F00 move.l -[A7], D0 000003BE 7006 moveq.l D0, 0x06 000003C0 4EB0 81E1 1D08 jsr [[0x1D08]] 000003C6 201F move.l D0, [A7]+ 000003C8 D1AC 0004 add.l [A4 + 0x4], D0 000003CC 6018 bra +0x1A /* 000003E6 */ label000003CE: 000003CE 598F subq.l A7, 4 000003D0 486E FFEC pea.l [A6 - 0x14] 000003D4 2F06 move.l -[A7], D6 000003D6 7000 moveq.l D0, 0x00 000003D8 2F00 move.l -[A7], D0 000003DA 7006 moveq.l D0, 0x06 000003DC 4EB0 81E1 1D08 jsr [[0x1D08]] 000003E2 295F 0004 move.l [A4 + 0x4], [A7]+ label000003E6: 000003E6 4A45 tst.w D5 000003E8 6708 beq +0xA /* 000003F2 */ 000003EA 204C movea.l A0, A4 000003EC 44A8 0004 neg.l [A0 + 0x4] 000003F0 4090 negx.l [A0] label000003F2: 000003F2 4CEE 10E8 FFD0 movem.l D3,D5,D6,D7,A4, [A6 - 0x30] 000003F8 4E5E unlink A6 000003FA 4E74 000C rtd 0x000C 000003FE 4E56 FFE4 link A6, -0x001C 00000402 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000406 266E 0008 movea.l A3, [A6 + 0x8] 0000040A 286E 0014 movea.l A4, [A6 + 0x14] 0000040E 2C2E 000C move.l D6, [A6 + 0xC] 00000412 2E2E 0010 move.l D7, [A6 + 0x10] 00000416 4A86 tst.l D6 00000418 6612 bne +0x14 /* 0000042C */ 0000041A 297C 7FFF FFFF 0004 move.l [A4 + 0x4], 0x7FFFFFFF 00000422 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF 00000428 6000 018A bra +0x18C /* 000005B4 */ label0000042C: 0000042C BC87 cmp.l D6, D7 0000042E 6700 0184 beq +0x186 /* 000005B4 */ 00000432 2006 move.l D0, D6 00000434 4480 neg.l D0 00000436 B087 cmp.l D0, D7 00000438 660C bne +0xE /* 00000446 */ 0000043A 204C movea.l A0, A4 0000043C 44A8 0004 neg.l [A0 + 0x4] 00000440 4090 negx.l [A0] 00000442 6000 0170 bra +0x172 /* 000005B4 */ label00000446: 00000446 4245 clr.w D5 00000448 4A94 tst.l [A4] 0000044A 6C12 bge +0x14 /* 0000045E */ 0000044C 4A45 tst.w D5 0000044E 57C3 seq D3 00000450 4403 neg.b D3 00000452 4883 ext.w D3 00000454 3A03 move.w D5, D3 00000456 204C movea.l A0, A4 00000458 44A8 0004 neg.l [A0 + 0x4] 0000045C 4090 negx.l [A0] label0000045E: 0000045E 4A87 tst.l D7 00000460 6C10 bge +0x12 /* 00000472 */ 00000462 4A45 tst.w D5 00000464 57C3 seq D3 00000466 4403 neg.b D3 00000468 4883 ext.w D3 0000046A 3A03 move.w D5, D3 0000046C 2007 move.l D0, D7 0000046E 4480 neg.l D0 00000470 2E00 move.l D7, D0 label00000472: 00000472 4A86 tst.l D6 00000474 6C10 bge +0x12 /* 00000486 */ 00000476 4A45 tst.w D5 00000478 57C3 seq D3 0000047A 4403 neg.b D3 0000047C 4883 ext.w D3 0000047E 3A03 move.w D5, D3 00000480 2006 move.l D0, D6 00000482 4480 neg.l D0 00000484 2C00 move.l D6, D0 label00000486: 00000486 4A94 tst.l [A4] 00000488 6634 bne +0x36 /* 000004BE */ 0000048A 0CAC 0000 8000 0004 cmpi.l [A4 + 0x4], 0x8000 00000492 55C0 scs D0 00000494 4400 neg.b D0 00000496 0C87 0001 0000 cmpi.l D7, 0x10000 0000049C 5DC1 slt D1 0000049E 4401 neg.b D1 000004A0 C200 and.b D1, D0 000004A2 671A beq +0x1C /* 000004BE */ 000004A4 598F subq.l A7, 4 000004A6 2F2C 0004 move.l -[A7], [A4 + 0x4] 000004AA 2F07 move.l -[A7], D7 000004AC 2F06 move.l -[A7], D6 000004AE 486E FFFC pea.l [A6 - 0x4] 000004B2 4EBA 0306 jsr [PC + 0x306 /* 000007BA */] 000004B6 295F 0004 move.l [A4 + 0x4], [A7]+ 000004BA 6000 00E4 bra +0xE6 /* 000005A0 */ label000004BE: 000004BE 41EE FFE4 lea.l A0, [A6 - 0x1C] 000004C2 2207 move.l D1, D7 000004C4 2014 move.l D0, [A4] 000004C6 4C01 0C01 movem.w D0,A2,A3, D1 000004CA 20C1 move.l [A0]+, D1 000004CC 2080 move.l [A0], D0 000004CE 41EE FFEC lea.l A0, [A6 - 0x14] 000004D2 2207 move.l D1, D7 000004D4 202C 0004 move.l D0, [A4 + 0x4] 000004D8 4C01 0C01 movem.w D0,A2,A3, D1 000004DC 20C1 move.l [A0]+, D1 000004DE 2080 move.l [A0], D0 000004E0 4AAC 0004 tst.l [A4 + 0x4] 000004E4 6C04 bge +0x6 /* 000004EA */ 000004E6 DFAE FFEC add.l [A6 - 0x14], D7 label000004EA: 000004EA 7000 moveq.l D0, 0x00 000004EC 2D40 FFF4 move.l [A6 - 0xC], D0 000004F0 2D6E FFEC FFF8 move.l [A6 - 0x8], [A6 - 0x14] 000004F6 41EE FFE4 lea.l A0, [A6 - 0x1C] 000004FA 2248 movea.l A1, A0 000004FC 41EE FFF4 lea.l A0, [A6 - 0xC] 00000500 5848 addq.w A0, 4 00000502 5849 addq.w A1, 4 00000504 2010 move.l D0, [A0] 00000506 D191 add.l [A1], D0 00000508 D388 addx.l -[A1], -[A0] 0000050A 598F subq.l A7, 4 0000050C 486E FFE4 pea.l [A6 - 0x1C] 00000510 2F06 move.l -[A7], D6 00000512 486E FFEC pea.l [A6 - 0x14] 00000516 7006 moveq.l D0, 0x06 00000518 4EB0 81E1 1D08 jsr [[0x1D08]] 0000051E 289F move.l [A4], [A7]+ 00000520 4AAE FFF0 tst.l [A6 - 0x10] 00000524 5DC0 slt D0 00000526 4400 neg.b D0 00000528 49C0 lea.l A4, D0 0000052A D0AE FFEC add.l D0, [A6 - 0x14] 0000052E E388 lsl D0, 1 00000530 B086 cmp.l D0, D6 00000532 6554 bcs +0x56 /* 00000588 */ 00000534 7E01 moveq.l D7, 0x01 00000536 CEAE FFF0 and.l D7, [A6 - 0x10] 0000053A 41EE FFEC lea.l A0, [A6 - 0x14] 0000053E 2018 move.l D0, [A0]+ 00000540 2210 move.l D1, [A0] 00000542 E280 asr D0, 1 00000544 E291 roxr D1, 1 00000546 2081 move.l [A0], D1 00000548 2100 move.l -[A0], D0 0000054A 598F subq.l A7, 4 0000054C 486E FFEC pea.l [A6 - 0x14] 00000550 2F06 move.l -[A7], D6 00000552 486E FFFC pea.l [A6 - 0x4] 00000556 7006 moveq.l D0, 0x06 00000558 4EB0 81E1 1D08 jsr [[0x1D08]] 0000055E 201F move.l D0, [A7]+ 00000560 E388 lsl D0, 1 00000562 2940 0004 move.l [A4 + 0x4], D0 00000566 2007 move.l D0, D7 00000568 D0AE FFFC add.l D0, [A6 - 0x4] 0000056C D1AE FFFC add.l [A6 - 0x4], D0 00000570 7000 moveq.l D0, 0x00 00000572 2D40 FFF4 move.l [A6 - 0xC], D0 00000576 222E FFFC move.l D1, [A6 - 0x4] 0000057A 2D41 FFF8 move.l [A6 - 0x8], D1 0000057E 4C46 1001 movem.l D0,A4, D6 00000582 D3AC 0004 add.l [A4 + 0x4], D1 00000586 6018 bra +0x1A /* 000005A0 */ label00000588: 00000588 598F subq.l A7, 4 0000058A 486E FFEC pea.l [A6 - 0x14] 0000058E 2F06 move.l -[A7], D6 00000590 486E FFFC pea.l [A6 - 0x4] 00000594 7006 moveq.l D0, 0x06 00000596 4EB0 81E1 1D08 jsr [[0x1D08]] 0000059C 295F 0004 move.l [A4 + 0x4], [A7]+ label000005A0: 000005A0 4A45 tst.w D5 000005A2 6708 beq +0xA /* 000005AC */ 000005A4 204C movea.l A0, A4 000005A6 44A8 0004 neg.l [A0 + 0x4] 000005AA 4090 negx.l [A0] label000005AC: 000005AC 200B move.l D0, A3 000005AE 6704 beq +0x6 /* 000005B4 */ 000005B0 26AE FFFC move.l [A3], [A6 - 0x4] label000005B4: 000005B4 4CEE 18E8 FFCC movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x34] 000005BA 4E5E unlink A6 000005BC 4E74 0010 rtd 0x0010 000005C0 4E56 0000 link A6, 0 000005C4 2F0B move.l -[A7], A3 000005C6 266E 0008 movea.l A3, [A6 + 0x8] 000005CA 226E 000C movea.l A1, [A6 + 0xC] 000005CE 2411 move.l D2, [A1] 000005D0 2213 move.l D1, [A3] 000005D2 B282 cmp.l D1, D2 000005D4 6F08 ble +0xA /* 000005DE */ 000005D6 70FF moveq.l D0, 0xFFFFFFFF 000005D8 2D40 0010 move.l [A6 + 0x10], D0 000005DC 6032 bra +0x34 /* 00000610 */ label000005DE: 000005DE B282 cmp.l D1, D2 000005E0 6708 beq +0xA /* 000005EA */ 000005E2 7001 moveq.l D0, 0x01 000005E4 2D40 0010 move.l [A6 + 0x10], D0 000005E8 6026 bra +0x28 /* 00000610 */ label000005EA: 000005EA 2429 0004 move.l D2, [A1 + 0x4] 000005EE 222B 0004 move.l D1, [A3 + 0x4] 000005F2 B282 cmp.l D1, D2 000005F4 6308 bls +0xA /* 000005FE */ 000005F6 70FF moveq.l D0, 0xFFFFFFFF 000005F8 2D40 0010 move.l [A6 + 0x10], D0 000005FC 6012 bra +0x14 /* 00000610 */ label000005FE: 000005FE B282 cmp.l D1, D2 00000600 6708 beq +0xA /* 0000060A */ 00000602 7001 moveq.l D0, 0x01 00000604 2D40 0010 move.l [A6 + 0x10], D0 00000608 6006 bra +0x8 /* 00000610 */ label0000060A: 0000060A 7000 moveq.l D0, 0x00 0000060C 2D40 0010 move.l [A6 + 0x10], D0 label00000610: 00000610 266E FFFC movea.l A3, [A6 - 0x4] 00000614 4E5E unlink A6 00000616 4E74 0008 rtd 0x0008 0000061A 4E56 0000 link A6, 0 0000061E 48E7 0300 movem.l -[A7], D6,D7 00000622 2E2E 000C move.l D7, [A6 + 0xC] 00000626 2C3C 0168 0000 move.l D6, 0x1680000 0000062C BC87 cmp.l D6, D7 0000062E 620C bhi +0xE /* 0000063C */ 00000630 2007 move.l D0, D7 00000632 4C46 0801 movem.l D0,A3, D6 00000636 2E01 move.l D7, D1 00000638 6C02 bge +0x4 /* 0000063C */ 0000063A DE86 add.l D7, D6 label0000063C: 0000063C 598F subq.l A7, 4 0000063E 2F07 move.l -[A7], D7 00000640 2F3C 0000 C910 move.l -[A7], 0xC910 00000646 2F3C 002D 0000 move.l -[A7], 0x2D0000 /* '-\0\0' */ 0000064C 700A moveq.l D0, 0x0A 0000064E 4EB0 81E1 1D08 jsr [[0x1D08]] 00000654 2E1F move.l D7, [A7]+ 00000656 598F subq.l A7, 4 00000658 2F07 move.l -[A7], D7 0000065A A847 syscall FracCos 0000065C 206E 0008 movea.l A0, [A6 + 0x8] 00000660 209F move.l [A0], [A7]+ 00000662 598F subq.l A7, 4 00000664 2F07 move.l -[A7], D7 00000666 A848 syscall FracSin 00000668 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000066C 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000672 4E5E unlink A6 00000674 4E74 0008 rtd 0x0008 00000678 202F 000C move.l D0, [A7 + 0xC] 0000067C 4C2F 0C01 0008 movem.w D0,A2,A3, [A7 + 0x8] 00000682 206F 0004 movea.l A0, [A7 + 0x4] 00000686 20C1 move.l [A0]+, D1 00000688 2080 move.l [A0], D0 0000068A 4E74 000C rtd 0x000C 0000068E 206F 000C movea.l A0, [A7 + 0xC] 00000692 2218 move.l D1, [A0]+ 00000694 2010 move.l D0, [A0] 00000696 242F 0008 move.l D2, [A7 + 0x8] 0000069A 6E04 bgt +0x6 /* 000006A0 */ 0000069C 6736 beq +0x38 /* 000006D4 */ 0000069E 4482 neg.l D2 label000006A0: 000006A0 4AAF 0004 tst.l [A7 + 0x4] 000006A4 6610 bne +0x12 /* 000006B6 */ 000006A6 E28A lsr D2, 1 000006A8 4A81 tst.l D1 000006AA 6A02 bpl +0x4 /* 000006AE */ 000006AC 4482 neg.l D2 label000006AE: 000006AE D082 add.l D0, D2 000006B0 EBC2 2001 bfexts D2, D2 {0:1} 000006B4 D382 addx.l D1, D2 label000006B6: 000006B6 4C6F 0C01 0008 movem.l D0,A2,A3, [A7 + 0x8] 000006BC 6912 bvs +0x14 /* 000006D0 */ label000006BE: 000006BE 242F 0004 move.l D2, [A7 + 0x4] 000006C2 6704 beq +0x6 /* 000006C8 */ 000006C4 2042 movea.l A0, D2 000006C6 2081 move.l [A0], D1 label000006C8: 000006C8 2F40 0010 move.l [A7 + 0x10], D0 000006CC 4E74 000C rtd 0x000C label000006D0: 000006D0 242F 0008 move.l D2, [A7 + 0x8] label000006D4: 000006D4 203C 8000 0000 move.l D0, 0x80000000 000006DA B382 xor.l D2, D1 000006DC 6B06 bmi +0x8 /* 000006E4 */ 000006DE 2200 move.l D1, D0 000006E0 4680 not.l D0 000006E2 60DA bra -0x24 /* 000006BE */ label000006E4: 000006E4 2200 move.l D1, D0 000006E6 60D6 bra -0x28 /* 000006BE */ 000006E8 206F 0008 movea.l A0, [A7 + 0x8] 000006EC 226F 0004 movea.l A1, [A7 + 0x4] 000006F0 5848 addq.w A0, 4 000006F2 5849 addq.w A1, 4 000006F4 2010 move.l D0, [A0] 000006F6 D191 add.l [A1], D0 000006F8 D388 addx.l -[A1], -[A0] 000006FA 4E74 0008 rtd 0x0008 000006FE 206F 0008 movea.l A0, [A7 + 0x8] 00000702 226F 0004 movea.l A1, [A7 + 0x4] 00000706 5848 addq.w A0, 4 00000708 5849 addq.w A1, 4 0000070A 2010 move.l D0, [A0] 0000070C 9191 sub.l [A1], D0 0000070E 9388 subx.l -[A1], -[A0] 00000710 4E74 0008 rtd 0x0008 00000714 206F 0004 movea.l A0, [A7 + 0x4] 00000718 44A8 0004 neg.l [A0 + 0x4] 0000071C 4090 negx.l [A0] 0000071E 4E74 0004 rtd 0x0004 00000722 202F 000C move.l D0, [A7 + 0xC] 00000726 222F 0008 move.l D1, [A7 + 0x8] 0000072A 242F 0004 move.l D2, [A7 + 0x4] 0000072E 672A beq +0x2C /* 0000075A */ 00000730 6A02 bpl +0x4 /* 00000734 */ 00000732 4482 neg.l D2 label00000734: 00000734 E282 asr D2, 1 00000736 4C01 0C01 movem.w D0,A2,A3, D1 0000073A 6A02 bpl +0x4 /* 0000073E */ 0000073C 4482 neg.l D2 label0000073E: 0000073E D082 add.l D0, D2 00000740 EBC2 2001 bfexts D2, D2 {0:1} 00000744 D382 addx.l D1, D2 00000746 4C6F 0C01 0004 movem.l D0,A2,A3, [A7 + 0x4] 0000074C 6908 bvs +0xA /* 00000756 */ 0000074E 2F40 0010 move.l [A7 + 0x10], D0 00000752 4E74 000C rtd 0x000C label00000756: 00000756 202F 0004 move.l D0, [A7 + 0x4] label0000075A: 0000075A 203C 8000 0000 move.l D0, 0x80000000 00000760 B380 xor.l D0, D1 00000762 6B02 bmi +0x4 /* 00000766 */ 00000764 4680 not.l D0 label00000766: 00000766 2F40 0010 move.l [A7 + 0x10], D0 0000076A 4E74 000C rtd 0x000C 0000076E 202F 000C move.l D0, [A7 + 0xC] 00000772 222F 0008 move.l D1, [A7 + 0x8] 00000776 242F 0004 move.l D2, [A7 + 0x4] 0000077A 672A beq +0x2C /* 000007A6 */ 0000077C 6A02 bpl +0x4 /* 00000780 */ 0000077E 4482 neg.l D2 label00000780: 00000780 E282 asr D2, 1 00000782 4C01 0401 movem.w D0,A2, D1 00000786 6A02 bpl +0x4 /* 0000078A */ 00000788 4482 neg.l D2 label0000078A: 0000078A D082 add.l D0, D2 0000078C EBC2 2001 bfexts D2, D2 {0:1} 00000790 D382 addx.l D1, D2 00000792 4C6F 0401 0004 movem.l D0,A2, [A7 + 0x4] 00000798 6908 bvs +0xA /* 000007A2 */ 0000079A 2F40 0010 move.l [A7 + 0x10], D0 0000079E 4E74 000C rtd 0x000C label000007A2: 000007A2 202F 0004 move.l D0, [A7 + 0x4] label000007A6: 000007A6 203C 8000 0000 move.l D0, 0x80000000 000007AC B380 xor.l D0, D1 000007AE 6B02 bmi +0x4 /* 000007B2 */ 000007B0 4680 not.l D0 label000007B2: 000007B2 2F40 0010 move.l [A7 + 0x10], D0 000007B6 4E74 000C rtd 0x000C fn000007BA: 000007BA 202F 0010 move.l D0, [A7 + 0x10] 000007BE 222F 000C move.l D1, [A7 + 0xC] 000007C2 242F 0008 move.l D2, [A7 + 0x8] 000007C6 670C beq +0xE /* 000007D4 */ 000007C8 4C01 0401 movem.w D0,A2, D1 000007CC 4C42 0401 movem.l D0,A2, D2 000007D0 6816 bvc +0x18 /* 000007E8 */ 000007D2 2002 move.l D0, D2 label000007D4: 000007D4 B380 xor.l D0, D1 000007D6 6B08 bmi +0xA /* 000007E0 */ 000007D8 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 000007DE 6006 bra +0x8 /* 000007E6 */ label000007E0: 000007E0 203C 8000 0000 move.l D0, 0x80000000 label000007E6: 000007E6 7200 moveq.l D1, 0x00 label000007E8: 000007E8 2F40 0014 move.l [A7 + 0x14], D0 000007EC 202F 0004 move.l D0, [A7 + 0x4] 000007F0 6704 beq +0x6 /* 000007F6 */ 000007F2 2040 movea.l A0, D0 000007F4 2081 move.l [A0], D1 label000007F6: 000007F6 4E74 0010 rtd 0x0010 000007FA 4E56 0000 link A6, 0 000007FE 226E 0008 movea.l A1, [A6 + 0x8] 00000802 4AA9 0008 tst.l [A1 + 0x8] 00000806 6610 bne +0x12 /* 00000818 */ 00000808 4AA9 0014 tst.l [A1 + 0x14] 0000080C 660A bne +0xC /* 00000818 */ 0000080E 0CA9 4000 0000 0020 cmpi.l [A1 + 0x20], 0x40000000 /* '@\0\0\0' */ 00000816 6708 beq +0xA /* 00000820 */ label00000818: 00000818 3D7C 0006 000C move.w [A6 + 0xC], 0x6 0000081E 604C bra +0x4E /* 0000086C */ label00000820: 00000820 4AA9 0018 tst.l [A1 + 0x18] 00000824 6606 bne +0x8 /* 0000082C */ 00000826 4AA9 001C tst.l [A1 + 0x1C] 0000082A 6704 beq +0x6 /* 00000830 */ label0000082C: 0000082C 7201 moveq.l D1, 0x01 0000082E 6002 bra +0x4 /* 00000832 */ label00000830: 00000830 4241 clr.w D1 label00000832: 00000832 4AA9 0004 tst.l [A1 + 0x4] 00000836 6606 bne +0x8 /* 0000083E */ 00000838 4AA9 000C tst.l [A1 + 0xC] 0000083C 670C beq +0xE /* 0000084A */ label0000083E: 0000083E 48C1 ext.l D1 00000840 2001 move.l D0, D1 00000842 5880 addq.l D0, 4 00000844 3D40 000C move.w [A6 + 0xC], D0 00000848 6022 bra +0x24 /* 0000086C */ label0000084A: 0000084A 0C91 0001 0000 cmpi.l [A1], 0x10000 00000850 660A bne +0xC /* 0000085C */ 00000852 0CA9 0001 0000 0010 cmpi.l [A1 + 0x10], 0x10000 0000085A 670C beq +0xE /* 00000868 */ label0000085C: 0000085C 48C1 ext.l D1 0000085E 2001 move.l D0, D1 00000860 5480 addq.l D0, 2 00000862 3D40 000C move.w [A6 + 0xC], D0 00000866 6004 bra +0x6 /* 0000086C */ label00000868: 00000868 3D41 000C move.w [A6 + 0xC], D1 label0000086C: 0000086C 4E5E unlink A6 0000086E 4E74 0004 rtd 0x0004 00000872 4E56 0000 link A6, 0 00000876 7000 moveq.l D0, 0x00 00000878 226E 0008 movea.l A1, [A6 + 0x8] 0000087C 22FC 0001 0000 move.l [A1]+, 0x10000 00000882 22C0 move.l [A1]+, D0 00000884 22C0 move.l [A1]+, D0 00000886 22C0 move.l [A1]+, D0 00000888 22FC 0001 0000 move.l [A1]+, 0x10000 0000088E 22C0 move.l [A1]+, D0 00000890 22C0 move.l [A1]+, D0 00000892 22C0 move.l [A1]+, D0 00000894 22FC 4000 0000 move.l [A1]+, 0x40000000 /* '@\0\0\0' */ 0000089A 4E5E unlink A6 0000089C 4E74 0004 rtd 0x0004 000008A0 4E56 FFFC link A6, -0x0004 000008A4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000008A8 246E 0014 movea.l A2, [A6 + 0x14] 000008AC 262E 000C move.l D3, [A6 + 0xC] 000008B0 49D2 lea.l A4, [A2] 000008B2 264C movea.l A3, A4 000008B4 4A83 tst.l D3 000008B6 6606 bne +0x8 /* 000008BE */ 000008B8 4AAE 0008 tst.l [A6 + 0x8] 000008BC 6718 beq +0x1A /* 000008D6 */ label000008BE: 000008BE 2F0A move.l -[A7], A2 000008C0 2003 move.l D0, D3 000008C2 4480 neg.l D0 000008C4 2F00 move.l -[A7], D0 000008C6 202E 0008 move.l D0, [A6 + 0x8] 000008CA 4480 neg.l D0 000008CC 2F00 move.l -[A7], D0 000008CE 7019 moveq.l D0, 0x19 000008D0 2078 1D08 movea.l A0, [0x00001D08] 000008D4 4E90 jsr [A0] label000008D6: 000008D6 598F subq.l A7, 4 000008D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008DC 486E FFFC pea.l [A6 - 0x4] 000008E0 700B moveq.l D0, 0x0B 000008E2 4EB0 81E1 1D08 jsr [[0x1D08]] 000008E8 2A1F move.l D5, [A7]+ 000008EA 7803 moveq.l D4, 0x03 000008EC 603A bra +0x3C /* 00000928 */ label000008EE: 000008EE 2C1C move.l D6, [A4]+ 000008F0 2E14 move.l D7, [A4] 000008F2 508C addq.l A4, 8 000008F4 598F subq.l A7, 4 000008F6 2F06 move.l -[A7], D6 000008F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008FC A84A syscall FracMul 000008FE 598F subq.l A7, 4 00000900 2F07 move.l -[A7], D7 00000902 2F05 move.l -[A7], D5 00000904 A84A syscall FracMul 00000906 201F move.l D0, [A7]+ 00000908 221F move.l D1, [A7]+ 0000090A 9280 sub.l D1, D0 0000090C 26C1 move.l [A3]+, D1 0000090E 598F subq.l A7, 4 00000910 2F06 move.l -[A7], D6 00000912 2F05 move.l -[A7], D5 00000914 A84A syscall FracMul 00000916 598F subq.l A7, 4 00000918 2F07 move.l -[A7], D7 0000091A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000091E A84A syscall FracMul 00000920 201F move.l D0, [A7]+ 00000922 D09F add.l D0, [A7]+ 00000924 2680 move.l [A3], D0 00000926 508B addq.l A3, 8 label00000928: 00000928 3004 move.w D0, D4 0000092A 5344 subq.w D4, 1 0000092C 4A40 tst.w D0 0000092E 66BE bne -0x40 /* 000008EE */ 00000930 4A83 tst.l D3 00000932 6606 bne +0x8 /* 0000093A */ 00000934 4AAE 0008 tst.l [A6 + 0x8] 00000938 6710 beq +0x12 /* 0000094A */ label0000093A: 0000093A 2F0A move.l -[A7], A2 0000093C 2F03 move.l -[A7], D3 0000093E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000942 7019 moveq.l D0, 0x19 00000944 2078 1D08 movea.l A0, [0x00001D08] 00000948 4E90 jsr [A0] label0000094A: 0000094A 4CEE 1CF8 FFDC movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24] 00000950 4E5E unlink A6 00000952 4E74 0010 rtd 0x0010 00000956 4E56 0000 link A6, 0 0000095A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000095E 282E 0008 move.l D4, [A6 + 0x8] 00000962 2A2E 000C move.l D5, [A6 + 0xC] 00000966 266E 0018 movea.l A3, [A6 + 0x18] 0000096A 2C2E 0010 move.l D6, [A6 + 0x10] 0000096E 2E2E 0014 move.l D7, [A6 + 0x14] 00000972 200B move.l D0, A3 00000974 6758 beq +0x5A /* 000009CE */ 00000976 49D3 lea.l A4, [A3] 00000978 598F subq.l A7, 4 0000097A 2F14 move.l -[A7], [A4] 0000097C 2F07 move.l -[A7], D7 0000097E A868 syscall FixMul 00000980 289F move.l [A4], [A7]+ 00000982 584C addq.w A4, 4 00000984 598F subq.l A7, 4 00000986 2F14 move.l -[A7], [A4] 00000988 2F06 move.l -[A7], D6 0000098A A868 syscall FixMul 0000098C 289F move.l [A4], [A7]+ 0000098E 508C addq.l A4, 8 00000990 598F subq.l A7, 4 00000992 2F14 move.l -[A7], [A4] 00000994 2F07 move.l -[A7], D7 00000996 A868 syscall FixMul 00000998 289F move.l [A4], [A7]+ 0000099A 584C addq.w A4, 4 0000099C 598F subq.l A7, 4 0000099E 2F14 move.l -[A7], [A4] 000009A0 2F06 move.l -[A7], D6 000009A2 A868 syscall FixMul 000009A4 289F move.l [A4], [A7]+ 000009A6 508C addq.l A4, 8 000009A8 598F subq.l A7, 4 000009AA 2014 move.l D0, [A4] 000009AC 9085 sub.l D0, D5 000009AE 2F00 move.l -[A7], D0 000009B0 2F07 move.l -[A7], D7 000009B2 A868 syscall FixMul 000009B4 2005 move.l D0, D5 000009B6 D09F add.l D0, [A7]+ 000009B8 2880 move.l [A4], D0 000009BA 584C addq.w A4, 4 000009BC 598F subq.l A7, 4 000009BE 2014 move.l D0, [A4] 000009C0 9084 sub.l D0, D4 000009C2 2F00 move.l -[A7], D0 000009C4 2F06 move.l -[A7], D6 000009C6 A868 syscall FixMul 000009C8 2004 move.l D0, D4 000009CA D09F add.l D0, [A7]+ 000009CC 2880 move.l [A4], D0 label000009CE: 000009CE 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000009D4 4E5E unlink A6 000009D6 4E74 0014 rtd 0x0014 000009DA 4E56 0000 link A6, 0 000009DE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000009E2 262E 000C move.l D3, [A6 + 0xC] 000009E6 266E 0018 movea.l A3, [A6 + 0x18] 000009EA 2C2E 0010 move.l D6, [A6 + 0x10] 000009EE 2E2E 0014 move.l D7, [A6 + 0x14] 000009F2 49D3 lea.l A4, [A3] 000009F4 200B move.l D0, A3 000009F6 674C beq +0x4E /* 00000A44 */ 000009F8 97AB 0018 sub.l [A3 + 0x18], D3 000009FC 202E 0008 move.l D0, [A6 + 0x8] 00000A00 91AB 001C sub.l [A3 + 0x1C], D0 00000A04 7A03 moveq.l D5, 0x03 00000A06 6028 bra +0x2A /* 00000A30 */ label00000A08: 00000A08 2814 move.l D4, [A4] 00000A0A 4A87 tst.l D7 00000A0C 670E beq +0x10 /* 00000A1C */ 00000A0E 598F subq.l A7, 4 00000A10 2F2C 0004 move.l -[A7], [A4 + 0x4] 00000A14 2F07 move.l -[A7], D7 00000A16 A868 syscall FixMul 00000A18 201F move.l D0, [A7]+ 00000A1A D194 add.l [A4], D0 label00000A1C: 00000A1C 584C addq.w A4, 4 00000A1E 4A86 tst.l D6 00000A20 670C beq +0xE /* 00000A2E */ 00000A22 598F subq.l A7, 4 00000A24 2F04 move.l -[A7], D4 00000A26 2F06 move.l -[A7], D6 00000A28 A868 syscall FixMul 00000A2A 201F move.l D0, [A7]+ 00000A2C D194 add.l [A4], D0 label00000A2E: 00000A2E 508C addq.l A4, 8 label00000A30: 00000A30 3005 move.w D0, D5 00000A32 5345 subq.w D5, 1 00000A34 4A40 tst.w D0 00000A36 66D0 bne -0x2E /* 00000A08 */ 00000A38 D7AB 0018 add.l [A3 + 0x18], D3 00000A3C 202E 0008 move.l D0, [A6 + 0x8] 00000A40 D1AB 001C add.l [A3 + 0x1C], D0 label00000A44: 00000A44 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 00000A4A 4E5E unlink A6 00000A4C 4E74 0014 rtd 0x0014 00000A50 4E56 0000 link A6, 0 00000A54 48E7 0108 movem.l -[A7], D7,A4 00000A58 286E 0010 movea.l A4, [A6 + 0x10] 00000A5C 200C move.l D0, A4 00000A5E 6724 beq +0x26 /* 00000A84 */ 00000A60 558F subq.l A7, 2 00000A62 2F0C move.l -[A7], A4 00000A64 7014 moveq.l D0, 0x14 00000A66 2078 1D08 movea.l A0, [0x00001D08] 00000A6A 4E90 jsr [A0] 00000A6C 3E1F move.w D7, [A7]+ 00000A6E 0C47 0006 cmpi.w D7, 0x6 00000A72 6710 beq +0x12 /* 00000A84 */ 00000A74 202E 000C move.l D0, [A6 + 0xC] 00000A78 D1AC 0018 add.l [A4 + 0x18], D0 00000A7C 202E 0008 move.l D0, [A6 + 0x8] 00000A80 D1AC 001C add.l [A4 + 0x1C], D0 label00000A84: 00000A84 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000A8A 4E5E unlink A6 00000A8C 4E74 000C rtd 0x000C 00000A90 4E56 0000 link A6, 0 00000A94 48E7 0108 movem.l -[A7], D7,A4 00000A98 286E 0010 movea.l A4, [A6 + 0x10] 00000A9C 200C move.l D0, A4 00000A9E 6720 beq +0x22 /* 00000AC0 */ 00000AA0 558F subq.l A7, 2 00000AA2 2F0C move.l -[A7], A4 00000AA4 7014 moveq.l D0, 0x14 00000AA6 2078 1D08 movea.l A0, [0x00001D08] 00000AAA 4E90 jsr [A0] 00000AAC 3E1F move.w D7, [A7]+ 00000AAE 0C47 0006 cmpi.w D7, 0x6 00000AB2 670C beq +0xE /* 00000AC0 */ 00000AB4 296E 000C 0018 move.l [A4 + 0x18], [A6 + 0xC] 00000ABA 296E 0008 001C move.l [A4 + 0x1C], [A6 + 0x8] label00000AC0: 00000AC0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000AC6 4E5E unlink A6 00000AC8 4E74 000C rtd 0x000C 00000ACC 4E56 FFDC link A6, -0x0024 00000AD0 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000AD4 266E 000C movea.l A3, [A6 + 0xC] 00000AD8 286E 0008 movea.l A4, [A6 + 0x8] 00000ADC 558F subq.l A7, 2 00000ADE 2F0B move.l -[A7], A3 00000AE0 7014 moveq.l D0, 0x14 00000AE2 2078 1D08 movea.l A0, [0x00001D08] 00000AE6 4E90 jsr [A0] 00000AE8 3A1F move.w D5, [A7]+ 00000AEA 558F subq.l A7, 2 00000AEC 2F0C move.l -[A7], A4 00000AEE 7014 moveq.l D0, 0x14 00000AF0 2078 1D08 movea.l A0, [0x00001D08] 00000AF4 4E90 jsr [A0] 00000AF6 3C1F move.w D6, [A7]+ 00000AF8 0C45 0006 cmpi.w D5, 0x6 00000AFC 6700 0246 beq +0x248 /* 00000D44 */ 00000B00 0C46 0006 cmpi.w D6, 0x6 00000B04 6700 023E beq +0x240 /* 00000D44 */ 00000B08 4A45 tst.w D5 00000B0A 6700 0238 beq +0x23A /* 00000D44 */ 00000B0E 4A46 tst.w D6 00000B10 6610 bne +0x12 /* 00000B22 */ 00000B12 2F0B move.l -[A7], A3 00000B14 2F0C move.l -[A7], A4 00000B16 7020 moveq.l D0, 0x20 00000B18 2078 1D08 movea.l A0, [0x00001D08] 00000B1C 4E90 jsr [A0] 00000B1E 6000 0224 bra +0x226 /* 00000D44 */ label00000B22: 00000B22 0C45 0002 cmpi.w D5, 0x2 00000B26 6C14 bge +0x16 /* 00000B3C */ 00000B28 202B 0018 move.l D0, [A3 + 0x18] 00000B2C D1AC 0018 add.l [A4 + 0x18], D0 00000B30 202B 001C move.l D0, [A3 + 0x1C] 00000B34 D1AC 001C add.l [A4 + 0x1C], D0 00000B38 6000 020A bra +0x20C /* 00000D44 */ label00000B3C: 00000B3C 0C45 0004 cmpi.w D5, 0x4 00000B40 6C00 009A bge +0x9C /* 00000BDC */ 00000B44 7C03 moveq.l D6, 0x03 00000B46 6000 0086 bra +0x88 /* 00000BCE */ label00000B4A: 00000B4A 7E02 moveq.l D7, 0x02 00000B4C 6078 bra +0x7A /* 00000BC6 */ label00000B4E: 00000B4E 0C45 0002 cmpi.w D5, 0x2 00000B52 6D52 blt +0x54 /* 00000BA6 */ 00000B54 598F subq.l A7, 4 00000B56 7000 moveq.l D0, 0x00 00000B58 3007 move.w D0, D7 00000B5A 7200 moveq.l D1, 0x00 00000B5C 3206 move.w D1, D6 00000B5E 2041 movea.l A0, D1 00000B60 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000B64 2208 move.l D1, A0 00000B66 E581 asl D1, 2 00000B68 E580 asl D0, 2 00000B6A D081 add.l D0, D1 00000B6C 2F34 0800 move.l -[A7], [A4 + D0] 00000B70 7000 moveq.l D0, 0x00 00000B72 3007 move.w D0, D7 00000B74 7200 moveq.l D1, 0x00 00000B76 3207 move.w D1, D7 00000B78 2041 movea.l A0, D1 00000B7A 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000B7E 2208 move.l D1, A0 00000B80 E581 asl D1, 2 00000B82 E580 asl D0, 2 00000B84 D081 add.l D0, D1 00000B86 2F33 0800 move.l -[A7], [A3 + D0] 00000B8A A868 syscall FixMul 00000B8C 7000 moveq.l D0, 0x00 00000B8E 3007 move.w D0, D7 00000B90 7200 moveq.l D1, 0x00 00000B92 3206 move.w D1, D6 00000B94 2041 movea.l A0, D1 00000B96 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000B9A 2208 move.l D1, A0 00000B9C E581 asl D1, 2 00000B9E E580 asl D0, 2 00000BA0 D081 add.l D0, D1 00000BA2 299F 0800 move.l [A4 + D0], [A7]+ label00000BA6: 00000BA6 0805 0000 btst.b D5, 0x0 00000BAA 671A beq +0x1C /* 00000BC6 */ 00000BAC 7000 moveq.l D0, 0x00 00000BAE 3006 move.w D0, D6 00000BB0 7202 moveq.l D1, 0x02 00000BB2 B280 cmp.l D1, D0 00000BB4 6610 bne +0x12 /* 00000BC6 */ 00000BB6 7000 moveq.l D0, 0x00 00000BB8 3007 move.w D0, D7 00000BBA 7200 moveq.l D1, 0x00 00000BBC 3207 move.w D1, D7 00000BBE 2233 1C18 move.l D1, [A3 + D1 * 4 + 0x18] 00000BC2 D3B4 0C18 add.l [A4 + D0 * 4 + 0x18], D1 label00000BC6: 00000BC6 3007 move.w D0, D7 00000BC8 5347 subq.w D7, 1 00000BCA 4A40 tst.w D0 00000BCC 6680 bne -0x7E /* 00000B4E */ label00000BCE: 00000BCE 3006 move.w D0, D6 00000BD0 5346 subq.w D6, 1 00000BD2 4A40 tst.w D0 00000BD4 6600 FF74 bne -0x8A /* 00000B4A */ 00000BD8 6000 016A bra +0x16C /* 00000D44 */ label00000BDC: 00000BDC 7C03 moveq.l D6, 0x03 00000BDE 6000 014C bra +0x14E /* 00000D2C */ label00000BE2: 00000BE2 7000 moveq.l D0, 0x00 00000BE4 3006 move.w D0, D6 00000BE6 2040 movea.l A0, D0 00000BE8 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000BEC 2008 move.l D0, A0 00000BEE E580 asl D0, 2 00000BF0 7200 moveq.l D1, 0x00 00000BF2 3206 move.w D1, D6 00000BF4 2041 movea.l A0, D1 00000BF6 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000BFA 2208 move.l D1, A0 00000BFC E581 asl D1, 2 00000BFE 2DB4 0808 18E4 move.l [A6 + D1 - 0x28], [A4 + D0 + 0x8] 00000C04 7E02 moveq.l D7, 0x02 00000C06 6000 011A bra +0x11C /* 00000D22 */ label00000C0A: 00000C0A 0C45 0002 cmpi.w D5, 0x2 00000C0E 6D00 00BE blt +0xC0 /* 00000CCE */ 00000C12 598F subq.l A7, 4 00000C14 7000 moveq.l D0, 0x00 00000C16 3007 move.w D0, D7 00000C18 7200 moveq.l D1, 0x00 00000C1A 3206 move.w D1, D6 00000C1C 2041 movea.l A0, D1 00000C1E 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C22 2208 move.l D1, A0 00000C24 E581 asl D1, 2 00000C26 E580 asl D0, 2 00000C28 D081 add.l D0, D1 00000C2A 2F34 0800 move.l -[A7], [A4 + D0] 00000C2E 7000 moveq.l D0, 0x00 00000C30 3007 move.w D0, D7 00000C32 7200 moveq.l D1, 0x00 00000C34 3207 move.w D1, D7 00000C36 2041 movea.l A0, D1 00000C38 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C3C 2208 move.l D1, A0 00000C3E E581 asl D1, 2 00000C40 E580 asl D0, 2 00000C42 D081 add.l D0, D1 00000C44 2F33 0800 move.l -[A7], [A3 + D0] 00000C48 A868 syscall FixMul 00000C4A 7000 moveq.l D0, 0x00 00000C4C 3007 move.w D0, D7 00000C4E 7200 moveq.l D1, 0x00 00000C50 3206 move.w D1, D6 00000C52 2041 movea.l A0, D1 00000C54 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C58 2208 move.l D1, A0 00000C5A E581 asl D1, 2 00000C5C E580 asl D0, 2 00000C5E D081 add.l D0, D1 00000C60 2D9F 08DC move.l [A6 + D0 - 0x36], [A7]+ 00000C64 0C45 0004 cmpi.w D5, 0x4 00000C68 6D00 0096 blt +0x98 /* 00000D00 */ 00000C6C 7000 moveq.l D0, 0x00 00000C6E 3007 move.w D0, D7 00000C70 7200 moveq.l D1, 0x00 00000C72 3206 move.w D1, D6 00000C74 2041 movea.l A0, D1 00000C76 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C7A 2208 move.l D1, A0 00000C7C E581 asl D1, 2 00000C7E E580 asl D0, 2 00000C80 D081 add.l D0, D1 00000C82 2F00 move.l -[A7], D0 00000C84 598F subq.l A7, 4 00000C86 7200 moveq.l D1, 0x00 00000C88 3207 move.w D1, D7 00000C8A 7401 moveq.l D2, 0x01 00000C8C 9481 sub.l D2, D1 00000C8E 7200 moveq.l D1, 0x00 00000C90 3206 move.w D1, D6 00000C92 2041 movea.l A0, D1 00000C94 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000C98 2208 move.l D1, A0 00000C9A E581 asl D1, 2 00000C9C E582 asl D2, 2 00000C9E D481 add.l D2, D1 00000CA0 2F34 2800 move.l -[A7], [A4 + D2] 00000CA4 7200 moveq.l D1, 0x00 00000CA6 3207 move.w D1, D7 00000CA8 7400 moveq.l D2, 0x00 00000CAA 3407 move.w D2, D7 00000CAC 7601 moveq.l D3, 0x01 00000CAE 9682 sub.l D3, D2 00000CB0 2043 movea.l A0, D3 00000CB2 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000CB6 2608 move.l D3, A0 00000CB8 E583 asl D3, 2 00000CBA E581 asl D1, 2 00000CBC D283 add.l D1, D3 00000CBE 2F33 1800 move.l -[A7], [A3 + D1] 00000CC2 A868 syscall FixMul 00000CC4 221F move.l D1, [A7]+ 00000CC6 201F move.l D0, [A7]+ 00000CC8 D3B6 08DC add.l [A6 + D0 - 0x36], D1 00000CCC 6032 bra +0x34 /* 00000D00 */ label00000CCE: 00000CCE 7000 moveq.l D0, 0x00 00000CD0 3007 move.w D0, D7 00000CD2 7200 moveq.l D1, 0x00 00000CD4 3206 move.w D1, D6 00000CD6 2041 movea.l A0, D1 00000CD8 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000CDC 2208 move.l D1, A0 00000CDE E581 asl D1, 2 00000CE0 E580 asl D0, 2 00000CE2 D081 add.l D0, D1 00000CE4 7200 moveq.l D1, 0x00 00000CE6 3207 move.w D1, D7 00000CE8 7400 moveq.l D2, 0x00 00000CEA 3406 move.w D2, D6 00000CEC 2042 movea.l A0, D2 00000CEE 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000CF2 2408 move.l D2, A0 00000CF4 E582 asl D2, 2 00000CF6 E581 asl D1, 2 00000CF8 D282 add.l D1, D2 00000CFA 2DB4 0800 18DC move.l [A6 + D1 - 0x36], [A4 + D0] label00000D00: 00000D00 0805 0000 btst.b D5, 0x0 00000D04 671C beq +0x1E /* 00000D22 */ 00000D06 7000 moveq.l D0, 0x00 00000D08 3006 move.w D0, D6 00000D0A 7202 moveq.l D1, 0x02 00000D0C B280 cmp.l D1, D0 00000D0E 6612 bne +0x14 /* 00000D22 */ 00000D10 7000 moveq.l D0, 0x00 00000D12 3007 move.w D0, D7 00000D14 E580 asl D0, 2 00000D16 7200 moveq.l D1, 0x00 00000D18 3207 move.w D1, D7 00000D1A 2233 1C18 move.l D1, [A3 + D1 * 4 + 0x18] 00000D1E D3B6 08F4 add.l [A6 + D0 - 0x12], D1 label00000D22: 00000D22 3007 move.w D0, D7 00000D24 5347 subq.w D7, 1 00000D26 4A40 tst.w D0 00000D28 6600 FEE0 bne -0x11E /* 00000C0A */ label00000D2C: 00000D2C 3006 move.w D0, D6 00000D2E 5346 subq.w D6, 1 00000D30 4A40 tst.w D0 00000D32 6600 FEAE bne -0x150 /* 00000BE2 */ 00000D36 486E FFDC pea.l [A6 - 0x24] 00000D3A 2F0C move.l -[A7], A4 00000D3C 7020 moveq.l D0, 0x20 00000D3E 2078 1D08 movea.l A0, [0x00001D08] 00000D42 4E90 jsr [A0] label00000D44: 00000D44 4CEE 18E8 FFC4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x3C] 00000D4A 4E5E unlink A6 00000D4C 4E74 0008 rtd 0x0008 00000D50 4E56 FFF8 link A6, -0x0008 00000D54 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000D58 206E 0008 movea.l A0, [A6 + 0x8] 00000D5C 49D0 lea.l A4, [A0] 00000D5E 206E 000C movea.l A0, [A6 + 0xC] 00000D62 47D0 lea.l A3, [A0] 00000D64 558F subq.l A7, 2 00000D66 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D6A 7014 moveq.l D0, 0x14 00000D6C 2078 1D08 movea.l A0, [0x00001D08] 00000D70 4E90 jsr [A0] 00000D72 301F move.w D0, [A7]+ 00000D74 6B00 03AE bmi +0x3B0 /* 00001124 */ 00000D78 0C40 0006 cmpi.w D0, 0x6 00000D7C 6E00 03A6 bgt +0x3A8 /* 00001124 */ 00000D80 D040 add.w D0, D0 00000D82 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000D86 4EFB 0000 jmp [PC + D0.w] 00000D8A 0010 0024 ori.b [A0], 0x24 /* '$' */ 00000D8E 0042 0070 ori.w D2, 0x70 /* 'p' */ 00000D92 00BA 01CA 039C 2F2E ori.l [PC + 0x2F2E /* 00003CC2, cstring "" */], 0x1CA039C 00000D9A 000C 2F2E ori.b A4, 0x2E /* '.' */ 00000D9E 0008 7020 ori.b A0, 0x20 /* ' ' */ 00000DA2 2078 1D08 movea.l A0, [0x00001D08] 00000DA6 4E90 jsr [A0] 00000DA8 6000 037A bra +0x37C /* 00001124 */ 00000DAC 28DB move.l [A4]+, [A3]+ 00000DAE 28DB move.l [A4]+, [A3]+ 00000DB0 28DB move.l [A4]+, [A3]+ 00000DB2 28DB move.l [A4]+, [A3]+ 00000DB4 28DB move.l [A4]+, [A3]+ 00000DB6 28DB move.l [A4]+, [A3]+ 00000DB8 201B move.l D0, [A3]+ 00000DBA 4480 neg.l D0 00000DBC 28C0 move.l [A4]+, D0 00000DBE 201B move.l D0, [A3]+ 00000DC0 4480 neg.l D0 00000DC2 28C0 move.l [A4]+, D0 00000DC4 2893 move.l [A4], [A3] 00000DC6 6000 035C bra +0x35E /* 00001124 */ 00000DCA 598F subq.l A7, 4 00000DCC 2F3C 0001 0000 move.l -[A7], 0x10000 00000DD2 2F1B move.l -[A7], [A3]+ 00000DD4 A84D syscall FixDiv 00000DD6 28DF move.l [A4]+, [A7]+ 00000DD8 28DB move.l [A4]+, [A3]+ 00000DDA 28DB move.l [A4]+, [A3]+ 00000DDC 28DB move.l [A4]+, [A3]+ 00000DDE 598F subq.l A7, 4 00000DE0 2F3C 0001 0000 move.l -[A7], 0x10000 00000DE6 2F1B move.l -[A7], [A3]+ 00000DE8 A84D syscall FixDiv 00000DEA 28DF move.l [A4]+, [A7]+ 00000DEC 28DB move.l [A4]+, [A3]+ 00000DEE 28DB move.l [A4]+, [A3]+ 00000DF0 28DB move.l [A4]+, [A3]+ 00000DF2 2893 move.l [A4], [A3] 00000DF4 6000 032E bra +0x330 /* 00001124 */ 00000DF8 598F subq.l A7, 4 00000DFA 2F3C 0001 0000 move.l -[A7], 0x10000 00000E00 2C1B move.l D6, [A3]+ 00000E02 2F06 move.l -[A7], D6 00000E04 A84D syscall FixDiv 00000E06 28DF move.l [A4]+, [A7]+ 00000E08 28DB move.l [A4]+, [A3]+ 00000E0A 28DB move.l [A4]+, [A3]+ 00000E0C 28DB move.l [A4]+, [A3]+ 00000E0E 598F subq.l A7, 4 00000E10 2F3C 0001 0000 move.l -[A7], 0x10000 00000E16 2E1B move.l D7, [A3]+ 00000E18 2F07 move.l -[A7], D7 00000E1A A84D syscall FixDiv 00000E1C 28DF move.l [A4]+, [A7]+ 00000E1E 28DB move.l [A4]+, [A3]+ 00000E20 598F subq.l A7, 4 00000E22 2F1B move.l -[A7], [A3]+ 00000E24 2F06 move.l -[A7], D6 00000E26 A84D syscall FixDiv 00000E28 201F move.l D0, [A7]+ 00000E2A 4480 neg.l D0 00000E2C 28C0 move.l [A4]+, D0 00000E2E 598F subq.l A7, 4 00000E30 2F1B move.l -[A7], [A3]+ 00000E32 2F07 move.l -[A7], D7 00000E34 A84D syscall FixDiv 00000E36 201F move.l D0, [A7]+ 00000E38 4480 neg.l D0 00000E3A 28C0 move.l [A4]+, D0 00000E3C 2893 move.l [A4], [A3] 00000E3E 6000 02E4 bra +0x2E6 /* 00001124 */ 00000E42 206E 000C movea.l A0, [A6 + 0xC] 00000E46 41E8 000C lea.l A0, [A0 + 0xC] 00000E4A 2D48 FFFC move.l [A6 - 0x4], A0 00000E4E 598F subq.l A7, 4 00000E50 2F13 move.l -[A7], [A3] 00000E52 206E FFFC movea.l A0, [A6 - 0x4] 00000E56 2F28 0004 move.l -[A7], [A0 + 0x4] 00000E5A A868 syscall FixMul 00000E5C 598F subq.l A7, 4 00000E5E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000E62 206E FFFC movea.l A0, [A6 - 0x4] 00000E66 2F10 move.l -[A7], [A0] 00000E68 A868 syscall FixMul 00000E6A 201F move.l D0, [A7]+ 00000E6C 2E1F move.l D7, [A7]+ 00000E6E 9E80 sub.l D7, D0 00000E70 0C87 0000 8000 cmpi.l D7, 0x8000 00000E76 6E08 bgt +0xA /* 00000E80 */ 00000E78 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000 00000E7E 6C62 bge +0x64 /* 00000EE2 */ label00000E80: 00000E80 598F subq.l A7, 4 00000E82 2F3C 0001 0000 move.l -[A7], 0x10000 00000E88 2F07 move.l -[A7], D7 00000E8A A84B syscall FracDiv 00000E8C 2E1F move.l D7, [A7]+ 00000E8E 598F subq.l A7, 4 00000E90 2F07 move.l -[A7], D7 00000E92 206E FFFC movea.l A0, [A6 - 0x4] 00000E96 2F28 0004 move.l -[A7], [A0 + 0x4] 00000E9A A84A syscall FracMul 00000E9C 28DF move.l [A4]+, [A7]+ 00000E9E 598F subq.l A7, 4 00000EA0 2F07 move.l -[A7], D7 00000EA2 202B 0004 move.l D0, [A3 + 0x4] 00000EA6 4480 neg.l D0 00000EA8 2F00 move.l -[A7], D0 00000EAA A84A syscall FracMul 00000EAC 28DF move.l [A4]+, [A7]+ 00000EAE 28EB 0008 move.l [A4]+, [A3 + 0x8] 00000EB2 598F subq.l A7, 4 00000EB4 2F07 move.l -[A7], D7 00000EB6 206E FFFC movea.l A0, [A6 - 0x4] 00000EBA 2010 move.l D0, [A0] 00000EBC 4480 neg.l D0 00000EBE 2F00 move.l -[A7], D0 00000EC0 A84A syscall FracMul 00000EC2 28DF move.l [A4]+, [A7]+ 00000EC4 598F subq.l A7, 4 00000EC6 2F07 move.l -[A7], D7 00000EC8 2F13 move.l -[A7], [A3] 00000ECA A84A syscall FracMul 00000ECC 28DF move.l [A4]+, [A7]+ 00000ECE 206E FFFC movea.l A0, [A6 - 0x4] 00000ED2 47E8 0008 lea.l A3, [A0 + 0x8] 00000ED6 28DB move.l [A4]+, [A3]+ 00000ED8 28DB move.l [A4]+, [A3]+ 00000EDA 28DB move.l [A4]+, [A3]+ 00000EDC 2893 move.l [A4], [A3] 00000EDE 6000 0244 bra +0x246 /* 00001124 */ label00000EE2: 00000EE2 4A87 tst.l D7 00000EE4 6608 bne +0xA /* 00000EEE */ 00000EE6 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00000EEC 600E bra +0x10 /* 00000EFC */ label00000EEE: 00000EEE 598F subq.l A7, 4 00000EF0 2F3C 0001 0000 move.l -[A7], 0x10000 00000EF6 2F07 move.l -[A7], D7 00000EF8 A84D syscall FixDiv 00000EFA 201F move.l D0, [A7]+ label00000EFC: 00000EFC 2E00 move.l D7, D0 00000EFE 598F subq.l A7, 4 00000F00 2F07 move.l -[A7], D7 00000F02 206E FFFC movea.l A0, [A6 - 0x4] 00000F06 2F28 0004 move.l -[A7], [A0 + 0x4] 00000F0A A868 syscall FixMul 00000F0C 28DF move.l [A4]+, [A7]+ 00000F0E 598F subq.l A7, 4 00000F10 2F07 move.l -[A7], D7 00000F12 202B 0004 move.l D0, [A3 + 0x4] 00000F16 4480 neg.l D0 00000F18 2F00 move.l -[A7], D0 00000F1A A868 syscall FixMul 00000F1C 28DF move.l [A4]+, [A7]+ 00000F1E 28EB 0008 move.l [A4]+, [A3 + 0x8] 00000F22 598F subq.l A7, 4 00000F24 2F07 move.l -[A7], D7 00000F26 206E FFFC movea.l A0, [A6 - 0x4] 00000F2A 2010 move.l D0, [A0] 00000F2C 4480 neg.l D0 00000F2E 2F00 move.l -[A7], D0 00000F30 A868 syscall FixMul 00000F32 28DF move.l [A4]+, [A7]+ 00000F34 598F subq.l A7, 4 00000F36 2F07 move.l -[A7], D7 00000F38 2F13 move.l -[A7], [A3] 00000F3A A868 syscall FixMul 00000F3C 28DF move.l [A4]+, [A7]+ 00000F3E 206E FFFC movea.l A0, [A6 - 0x4] 00000F42 47E8 0008 lea.l A3, [A0 + 0x8] 00000F46 28DB move.l [A4]+, [A3]+ 00000F48 28DB move.l [A4]+, [A3]+ 00000F4A 28DB move.l [A4]+, [A3]+ 00000F4C 2893 move.l [A4], [A3] 00000F4E 6000 01D4 bra +0x1D6 /* 00001124 */ 00000F52 206E 000C movea.l A0, [A6 + 0xC] 00000F56 41E8 000C lea.l A0, [A0 + 0xC] 00000F5A 2D48 FFF8 move.l [A6 - 0x8], A0 00000F5E 206E 000C movea.l A0, [A6 + 0xC] 00000F62 41E8 0018 lea.l A0, [A0 + 0x18] 00000F66 2D48 FFFC move.l [A6 - 0x4], A0 00000F6A 598F subq.l A7, 4 00000F6C 2F13 move.l -[A7], [A3] 00000F6E 206E FFF8 movea.l A0, [A6 - 0x8] 00000F72 2F28 0004 move.l -[A7], [A0 + 0x4] 00000F76 A868 syscall FixMul 00000F78 598F subq.l A7, 4 00000F7A 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000F7E 206E FFF8 movea.l A0, [A6 - 0x8] 00000F82 2F10 move.l -[A7], [A0] 00000F84 A868 syscall FixMul 00000F86 201F move.l D0, [A7]+ 00000F88 2E1F move.l D7, [A7]+ 00000F8A 9E80 sub.l D7, D0 00000F8C 0C87 0000 8000 cmpi.l D7, 0x8000 00000F92 6E0A bgt +0xC /* 00000F9E */ 00000F94 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000 00000F9A 6C00 00BC bge +0xBE /* 00001058 */ label00000F9E: 00000F9E 598F subq.l A7, 4 00000FA0 2F3C 0001 0000 move.l -[A7], 0x10000 00000FA6 2F07 move.l -[A7], D7 00000FA8 A84B syscall FracDiv 00000FAA 2E1F move.l D7, [A7]+ 00000FAC 598F subq.l A7, 4 00000FAE 2F07 move.l -[A7], D7 00000FB0 206E FFF8 movea.l A0, [A6 - 0x8] 00000FB4 2F28 0004 move.l -[A7], [A0 + 0x4] 00000FB8 A84A syscall FracMul 00000FBA 28DF move.l [A4]+, [A7]+ 00000FBC 598F subq.l A7, 4 00000FBE 2F07 move.l -[A7], D7 00000FC0 202B 0004 move.l D0, [A3 + 0x4] 00000FC4 4480 neg.l D0 00000FC6 2F00 move.l -[A7], D0 00000FC8 A84A syscall FracMul 00000FCA 28DF move.l [A4]+, [A7]+ 00000FCC 28EB 0008 move.l [A4]+, [A3 + 0x8] 00000FD0 598F subq.l A7, 4 00000FD2 2F07 move.l -[A7], D7 00000FD4 206E FFF8 movea.l A0, [A6 - 0x8] 00000FD8 2010 move.l D0, [A0] 00000FDA 4480 neg.l D0 00000FDC 2F00 move.l -[A7], D0 00000FDE A84A syscall FracMul 00000FE0 28DF move.l [A4]+, [A7]+ 00000FE2 598F subq.l A7, 4 00000FE4 2F07 move.l -[A7], D7 00000FE6 2F13 move.l -[A7], [A3] 00000FE8 A84A syscall FracMul 00000FEA 28DF move.l [A4]+, [A7]+ 00000FEC 206E FFF8 movea.l A0, [A6 - 0x8] 00000FF0 28E8 0008 move.l [A4]+, [A0 + 0x8] 00000FF4 598F subq.l A7, 4 00000FF6 2F07 move.l -[A7], D7 00000FF8 598F subq.l A7, 4 00000FFA 206E FFF8 movea.l A0, [A6 - 0x8] 00000FFE 2F10 move.l -[A7], [A0] 00001000 206E FFFC movea.l A0, [A6 - 0x4] 00001004 2F28 0004 move.l -[A7], [A0 + 0x4] 00001008 A868 syscall FixMul 0000100A 598F subq.l A7, 4 0000100C 206E FFF8 movea.l A0, [A6 - 0x8] 00001010 2F28 0004 move.l -[A7], [A0 + 0x4] 00001014 206E FFFC movea.l A0, [A6 - 0x4] 00001018 2F10 move.l -[A7], [A0] 0000101A A868 syscall FixMul 0000101C 201F move.l D0, [A7]+ 0000101E 221F move.l D1, [A7]+ 00001020 9280 sub.l D1, D0 00001022 2F01 move.l -[A7], D1 00001024 A84A syscall FracMul 00001026 28DF move.l [A4]+, [A7]+ 00001028 598F subq.l A7, 4 0000102A 2F07 move.l -[A7], D7 0000102C 598F subq.l A7, 4 0000102E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001032 206E FFFC movea.l A0, [A6 - 0x4] 00001036 2F10 move.l -[A7], [A0] 00001038 A868 syscall FixMul 0000103A 598F subq.l A7, 4 0000103C 2F13 move.l -[A7], [A3] 0000103E 206E FFFC movea.l A0, [A6 - 0x4] 00001042 2F28 0004 move.l -[A7], [A0 + 0x4] 00001046 A868 syscall FixMul 00001048 201F move.l D0, [A7]+ 0000104A 221F move.l D1, [A7]+ 0000104C 9280 sub.l D1, D0 0000104E 2F01 move.l -[A7], D1 00001050 A84A syscall FracMul 00001052 28DF move.l [A4]+, [A7]+ 00001054 6000 00C6 bra +0xC8 /* 0000111C */ label00001058: 00001058 4A87 tst.l D7 0000105A 6608 bne +0xA /* 00001064 */ 0000105C 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00001062 600E bra +0x10 /* 00001072 */ label00001064: 00001064 598F subq.l A7, 4 00001066 2F3C 0001 0000 move.l -[A7], 0x10000 0000106C 2F07 move.l -[A7], D7 0000106E A84D syscall FixDiv 00001070 201F move.l D0, [A7]+ label00001072: 00001072 2E00 move.l D7, D0 00001074 598F subq.l A7, 4 00001076 2F07 move.l -[A7], D7 00001078 206E FFF8 movea.l A0, [A6 - 0x8] 0000107C 2F28 0004 move.l -[A7], [A0 + 0x4] 00001080 A868 syscall FixMul 00001082 28DF move.l [A4]+, [A7]+ 00001084 598F subq.l A7, 4 00001086 2F07 move.l -[A7], D7 00001088 202B 0004 move.l D0, [A3 + 0x4] 0000108C 4480 neg.l D0 0000108E 2F00 move.l -[A7], D0 00001090 A868 syscall FixMul 00001092 28DF move.l [A4]+, [A7]+ 00001094 28EB 0008 move.l [A4]+, [A3 + 0x8] 00001098 598F subq.l A7, 4 0000109A 2F07 move.l -[A7], D7 0000109C 206E FFF8 movea.l A0, [A6 - 0x8] 000010A0 2010 move.l D0, [A0] 000010A2 4480 neg.l D0 000010A4 2F00 move.l -[A7], D0 000010A6 A868 syscall FixMul 000010A8 28DF move.l [A4]+, [A7]+ 000010AA 598F subq.l A7, 4 000010AC 2F07 move.l -[A7], D7 000010AE 2F13 move.l -[A7], [A3] 000010B0 A868 syscall FixMul 000010B2 28DF move.l [A4]+, [A7]+ 000010B4 206E FFF8 movea.l A0, [A6 - 0x8] 000010B8 28E8 0008 move.l [A4]+, [A0 + 0x8] 000010BC 598F subq.l A7, 4 000010BE 2F07 move.l -[A7], D7 000010C0 598F subq.l A7, 4 000010C2 206E FFF8 movea.l A0, [A6 - 0x8] 000010C6 2F10 move.l -[A7], [A0] 000010C8 206E FFFC movea.l A0, [A6 - 0x4] 000010CC 2F28 0004 move.l -[A7], [A0 + 0x4] 000010D0 A868 syscall FixMul 000010D2 598F subq.l A7, 4 000010D4 206E FFF8 movea.l A0, [A6 - 0x8] 000010D8 2F28 0004 move.l -[A7], [A0 + 0x4] 000010DC 206E FFFC movea.l A0, [A6 - 0x4] 000010E0 2F10 move.l -[A7], [A0] 000010E2 A868 syscall FixMul 000010E4 201F move.l D0, [A7]+ 000010E6 221F move.l D1, [A7]+ 000010E8 9280 sub.l D1, D0 000010EA 2F01 move.l -[A7], D1 000010EC A868 syscall FixMul 000010EE 28DF move.l [A4]+, [A7]+ 000010F0 598F subq.l A7, 4 000010F2 2F07 move.l -[A7], D7 000010F4 598F subq.l A7, 4 000010F6 2F2B 0004 move.l -[A7], [A3 + 0x4] 000010FA 206E FFFC movea.l A0, [A6 - 0x4] 000010FE 2F10 move.l -[A7], [A0] 00001100 A868 syscall FixMul 00001102 598F subq.l A7, 4 00001104 2F13 move.l -[A7], [A3] 00001106 206E FFFC movea.l A0, [A6 - 0x4] 0000110A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000110E A868 syscall FixMul 00001110 201F move.l D0, [A7]+ 00001112 221F move.l D1, [A7]+ 00001114 9280 sub.l D1, D0 00001116 2F01 move.l -[A7], D1 00001118 A868 syscall FixMul 0000111A 28DF move.l [A4]+, [A7]+ label0000111C: 0000111C 206E FFFC movea.l A0, [A6 - 0x4] 00001120 28A8 0008 move.l [A4], [A0 + 0x8] label00001124: 00001124 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 0000112A 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00001130 4E5E unlink A6 00001132 4E74 0008 rtd 0x0008 00001136 4E56 0000 link A6, 0 0000113A 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000113E 246E 0008 movea.l A2, [A6 + 0x8] 00001142 266E 000C movea.l A3, [A6 + 0xC] 00001146 286E 0010 movea.l A4, [A6 + 0x10] 0000114A 302B 0002 move.w D0, [A3 + 0x2] 0000114E 48C0 ext.l D0 00001150 7210 moveq.l D1, 0x10 00001152 E3A8 lsl D0, D1 00001154 91AC 0018 sub.l [A4 + 0x18], D0 00001158 3013 move.w D0, [A3] 0000115A 48C0 ext.l D0 0000115C 7210 moveq.l D1, 0x10 0000115E E3A8 lsl D0, D1 00001160 91AC 001C sub.l [A4 + 0x1C], D0 00001164 302B 0006 move.w D0, [A3 + 0x6] 00001168 48C0 ext.l D0 0000116A 322B 0002 move.w D1, [A3 + 0x2] 0000116E 48C1 ext.l D1 00001170 9081 sub.l D0, D1 00001172 7210 moveq.l D1, 0x10 00001174 2C00 move.l D6, D0 00001176 E3AE lsl D6, D1 00001178 302A 0006 move.w D0, [A2 + 0x6] 0000117C 48C0 ext.l D0 0000117E 322A 0002 move.w D1, [A2 + 0x2] 00001182 48C1 ext.l D1 00001184 9081 sub.l D0, D1 00001186 7210 moveq.l D1, 0x10 00001188 2E00 move.l D7, D0 0000118A E3AF lsl D7, D1 0000118C 598F subq.l A7, 4 0000118E 2F07 move.l -[A7], D7 00001190 2F06 move.l -[A7], D6 00001192 A84D syscall FixDiv 00001194 281F move.l D4, [A7]+ 00001196 302B 0004 move.w D0, [A3 + 0x4] 0000119A 48C0 ext.l D0 0000119C 3213 move.w D1, [A3] 0000119E 48C1 ext.l D1 000011A0 9081 sub.l D0, D1 000011A2 7210 moveq.l D1, 0x10 000011A4 2C00 move.l D6, D0 000011A6 E3AE lsl D6, D1 000011A8 302A 0004 move.w D0, [A2 + 0x4] 000011AC 48C0 ext.l D0 000011AE 3212 move.w D1, [A2] 000011B0 48C1 ext.l D1 000011B2 9081 sub.l D0, D1 000011B4 7210 moveq.l D1, 0x10 000011B6 2E00 move.l D7, D0 000011B8 E3AF lsl D7, D1 000011BA 598F subq.l A7, 4 000011BC 2F07 move.l -[A7], D7 000011BE 2F06 move.l -[A7], D6 000011C0 A84D syscall FixDiv 000011C2 2A1F move.l D5, [A7]+ 000011C4 2F0C move.l -[A7], A4 000011C6 2F04 move.l -[A7], D4 000011C8 2F05 move.l -[A7], D5 000011CA 7000 moveq.l D0, 0x00 000011CC 2F00 move.l -[A7], D0 000011CE 2F00 move.l -[A7], D0 000011D0 7017 moveq.l D0, 0x17 000011D2 2078 1D08 movea.l A0, [0x00001D08] 000011D6 4E90 jsr [A0] 000011D8 302A 0002 move.w D0, [A2 + 0x2] 000011DC 48C0 ext.l D0 000011DE 7210 moveq.l D1, 0x10 000011E0 E3A8 lsl D0, D1 000011E2 D1AC 0018 add.l [A4 + 0x18], D0 000011E6 3012 move.w D0, [A2] 000011E8 48C0 ext.l D0 000011EA 7210 moveq.l D1, 0x10 000011EC E3A8 lsl D0, D1 000011EE D1AC 001C add.l [A4 + 0x1C], D0 000011F2 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C] 000011F8 4E5E unlink A6 000011FA 4E74 000C rtd 0x000C 000011FE 4E56 0000 link A6, 0 00001202 2F0C move.l -[A7], A4 00001204 286E 0010 movea.l A4, [A6 + 0x10] 00001208 2F0C move.l -[A7], A4 0000120A 7015 moveq.l D0, 0x15 0000120C 2078 1D08 movea.l A0, [0x00001D08] 00001210 4E90 jsr [A0] 00001212 2F0C move.l -[A7], A4 00001214 2F2E 000C move.l -[A7], [A6 + 0xC] 00001218 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000121C 701D moveq.l D0, 0x1D 0000121E 2078 1D08 movea.l A0, [0x00001D08] 00001222 4E90 jsr [A0] 00001224 286E FFFC movea.l A4, [A6 - 0x4] 00001228 4E5E unlink A6 0000122A 4E74 000C rtd 0x000C 0000122E 4E56 FFF0 link A6, -0x0010 00001232 48E7 0018 movem.l -[A7], A3,A4 00001236 266E 0010 movea.l A3, [A6 + 0x10] 0000123A 286E 0014 movea.l A4, [A6 + 0x14] 0000123E 302B 0002 move.w D0, [A3 + 0x2] 00001242 48C0 ext.l D0 00001244 7210 moveq.l D1, 0x10 00001246 E3A8 lsl D0, D1 00001248 2D40 FFF0 move.l [A6 - 0x10], D0 0000124C 3013 move.w D0, [A3] 0000124E 48C0 ext.l D0 00001250 7210 moveq.l D1, 0x10 00001252 E3A8 lsl D0, D1 00001254 2D40 FFF4 move.l [A6 - 0xC], D0 00001258 302B 0006 move.w D0, [A3 + 0x6] 0000125C 48C0 ext.l D0 0000125E 7210 moveq.l D1, 0x10 00001260 E3A8 lsl D0, D1 00001262 2D40 FFF8 move.l [A6 - 0x8], D0 00001266 302B 0004 move.w D0, [A3 + 0x4] 0000126A 48C0 ext.l D0 0000126C 7210 moveq.l D1, 0x10 0000126E E3A8 lsl D0, D1 00001270 2D40 FFFC move.l [A6 - 0x4], D0 00001274 558F subq.l A7, 2 00001276 2F0C move.l -[A7], A4 00001278 486E FFF0 pea.l [A6 - 0x10] 0000127C 7000 moveq.l D0, 0x00 0000127E 2F00 move.l -[A7], D0 00001280 7024 moveq.l D0, 0x24 00001282 2078 1D08 movea.l A0, [0x00001D08] 00001286 4E90 jsr [A0] 00001288 2F0C move.l -[A7], A4 0000128A 202E 000C move.l D0, [A6 + 0xC] 0000128E 90AE FFF0 sub.l D0, [A6 - 0x10] 00001292 2F00 move.l -[A7], D0 00001294 202E 0008 move.l D0, [A6 + 0x8] 00001298 90AE FFF4 sub.l D0, [A6 - 0xC] 0000129C 2F00 move.l -[A7], D0 0000129E 7019 moveq.l D0, 0x19 000012A0 2078 1D08 movea.l A0, [0x00001D08] 000012A4 4E90 jsr [A0] 000012A6 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000012AC 4E5E unlink A6 000012AE 4E74 0010 rtd 0x0010 000012B2 4E56 0000 link A6, 0 000012B6 48E7 0018 movem.l -[A7], A3,A4 000012BA 266E 0008 movea.l A3, [A6 + 0x8] 000012BE 286E 000C movea.l A4, [A6 + 0xC] 000012C2 B7CC cmpa.l A3, A4 000012C4 670C beq +0xE /* 000012D2 */ 000012C6 204B movea.l A0, A3 000012C8 224C movea.l A1, A4 000012CA 7008 moveq.l D0, 0x08 label000012CC: 000012CC 20D9 move.l [A0]+, [A1]+ 000012CE 51C8 FFFC dbf D0, -0x6 /* 000012CC */ label000012D2: 000012D2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000012D8 4E5E unlink A6 000012DA 4E74 0008 rtd 0x0008 000012DE 4E56 0000 link A6, 0 000012E2 2F0B move.l -[A7], A3 000012E4 266E 000C movea.l A3, [A6 + 0xC] 000012E8 226E 0008 movea.l A1, [A6 + 0x8] 000012EC 4242 clr.w D2 000012EE 7209 moveq.l D1, 0x09 label000012F0: 000012F0 B789 cmpm.l [A3]+, [A1]+ 000012F2 6706 beq +0x8 /* 000012FA */ 000012F4 422E 0010 clr.b [A6 + 0x10] 000012F8 600E bra +0x10 /* 00001308 */ label000012FA: 000012FA 3002 move.w D0, D2 000012FC 5242 addq.w D2, 1 000012FE B242 cmp.w D1, D2 00001300 6EEE bgt -0x10 /* 000012F0 */ 00001302 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00001308: 00001308 266E FFFC movea.l A3, [A6 - 0x4] 0000130C 4E5E unlink A6 0000130E 4E74 0008 rtd 0x0008 00001312 4E56 FFF2 link A6, -0x000E 00001316 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000131A 206E 0010 movea.l A0, [A6 + 0x10] 0000131E 47D0 lea.l A3, [A0] 00001320 206E 000C movea.l A0, [A6 + 0xC] 00001324 49D0 lea.l A4, [A0] 00001326 2E2E 0008 move.l D7, [A6 + 0x8] 0000132A 426E FFFE clr.w [A6 - 0x2] 0000132E 558F subq.l A7, 2 00001330 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001334 7014 moveq.l D0, 0x14 00001336 2078 1D08 movea.l A0, [0x00001D08] 0000133A 4E90 jsr [A0] 0000133C 3C1F move.w D6, [A7]+ 0000133E 6608 bne +0xA /* 00001348 */ 00001340 426E 0014 clr.w [A6 + 0x14] 00001344 6000 0110 bra +0x112 /* 00001456 */ label00001348: 00001348 3006 move.w D0, D6 0000134A 5340 subq.w D0, 1 0000134C 6B00 0102 bmi +0x104 /* 00001450 */ 00001350 0C40 0005 cmpi.w D0, 0x5 00001354 6E00 00FA bgt +0xFC /* 00001450 */ 00001358 D040 add.w D0, D0 0000135A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000135E 4EFB 0000 jmp [PC + D0.w] 00001362 000E 0028 ori.b A6, 0x28 /* '(' */ 00001366 0054 008E ori.w [A4], 0x8E 0000136A 008E 00EA D6FC ori.l A6, 0xEAD6FC 00001370 0018 2C1B ori.b [A0]+, 0x1B 00001374 2A13 move.l D5, [A3] 00001376 6004 bra +0x6 /* 0000137C */ label00001378: 00001378 DD9C add.l [A4]+, D6 0000137A DB9C add.l [A4]+, D5 label0000137C: 0000137C 2007 move.l D0, D7 0000137E 5387 subq.l D7, 1 00001380 4A80 tst.l D0 00001382 66F4 bne -0xA /* 00001378 */ 00001384 6000 00CA bra +0xCC /* 00001450 */ 00001388 2A13 move.l D5, [A3] 0000138A 2C2B 0010 move.l D6, [A3 + 0x10] 0000138E 6018 bra +0x1A /* 000013A8 */ label00001390: 00001390 598F subq.l A7, 4 00001392 2F14 move.l -[A7], [A4] 00001394 2F05 move.l -[A7], D5 00001396 A868 syscall FixMul 00001398 289F move.l [A4], [A7]+ 0000139A 584C addq.w A4, 4 0000139C 598F subq.l A7, 4 0000139E 2F14 move.l -[A7], [A4] 000013A0 2F06 move.l -[A7], D6 000013A2 A868 syscall FixMul 000013A4 289F move.l [A4], [A7]+ 000013A6 584C addq.w A4, 4 label000013A8: 000013A8 2007 move.l D0, D7 000013AA 5387 subq.l D7, 1 000013AC 4A80 tst.l D0 000013AE 66E0 bne -0x1E /* 00001390 */ 000013B0 6000 009E bra +0xA0 /* 00001450 */ 000013B4 2613 move.l D3, [A3] 000013B6 2C2B 0010 move.l D6, [A3 + 0x10] 000013BA D6FC 0018 add.w A3, 0x18 000013BE 2A1B move.l D5, [A3]+ 000013C0 2813 move.l D4, [A3] 000013C2 6020 bra +0x22 /* 000013E4 */ label000013C4: 000013C4 598F subq.l A7, 4 000013C6 2F14 move.l -[A7], [A4] 000013C8 2F03 move.l -[A7], D3 000013CA A868 syscall FixMul 000013CC 2005 move.l D0, D5 000013CE D09F add.l D0, [A7]+ 000013D0 2880 move.l [A4], D0 000013D2 584C addq.w A4, 4 000013D4 598F subq.l A7, 4 000013D6 2F14 move.l -[A7], [A4] 000013D8 2F06 move.l -[A7], D6 000013DA A868 syscall FixMul 000013DC 2004 move.l D0, D4 000013DE D09F add.l D0, [A7]+ 000013E0 2880 move.l [A4], D0 000013E2 584C addq.w A4, 4 label000013E4: 000013E4 2007 move.l D0, D7 000013E6 5387 subq.l D7, 1 000013E8 4A80 tst.l D0 000013EA 66D8 bne -0x26 /* 000013C4 */ 000013EC 6062 bra +0x64 /* 00001450 */ 000013EE 2D5B FFF6 move.l [A6 - 0xA], [A3]+ 000013F2 2613 move.l D3, [A3] 000013F4 508B addq.l A3, 8 000013F6 281B move.l D4, [A3]+ 000013F8 2A13 move.l D5, [A3] 000013FA 508B addq.l A3, 8 000013FC 244B movea.l A2, A3 000013FE 584A addq.w A2, 4 00001400 603E bra +0x40 /* 00001440 */ label00001402: 00001402 2C14 move.l D6, [A4] 00001404 598F subq.l A7, 4 00001406 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000140A 2F04 move.l -[A7], D4 0000140C A868 syscall FixMul 0000140E 598F subq.l A7, 4 00001410 2F06 move.l -[A7], D6 00001412 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001416 A868 syscall FixMul 00001418 201F move.l D0, [A7]+ 0000141A D09F add.l D0, [A7]+ 0000141C 2213 move.l D1, [A3] 0000141E D280 add.l D1, D0 00001420 2881 move.l [A4], D1 00001422 584C addq.w A4, 4 00001424 598F subq.l A7, 4 00001426 2F06 move.l -[A7], D6 00001428 2F03 move.l -[A7], D3 0000142A A868 syscall FixMul 0000142C 598F subq.l A7, 4 0000142E 2F14 move.l -[A7], [A4] 00001430 2F05 move.l -[A7], D5 00001432 A868 syscall FixMul 00001434 201F move.l D0, [A7]+ 00001436 D09F add.l D0, [A7]+ 00001438 2212 move.l D1, [A2] 0000143A D280 add.l D1, D0 0000143C 2881 move.l [A4], D1 0000143E 584C addq.w A4, 4 label00001440: 00001440 2007 move.l D0, D7 00001442 5387 subq.l D7, 1 00001444 4A80 tst.l D0 00001446 66BA bne -0x44 /* 00001402 */ 00001448 6006 bra +0x8 /* 00001450 */ 0000144A 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF label00001450: 00001450 3D6E FFFE 0014 move.w [A6 + 0x14], [A6 - 0x2] label00001456: 00001456 4CEE 1CF8 FFD2 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E] 0000145C 4E5E unlink A6 0000145E 4E74 000C rtd 0x000C 00001462 4E56 FFF8 link A6, -0x0008 00001466 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000146A 2C2E 0008 move.l D6, [A6 + 0x8] 0000146E 266E 0010 movea.l A3, [A6 + 0x10] 00001472 286E 000C movea.l A4, [A6 + 0xC] 00001476 6054 bra +0x56 /* 000014CC */ label00001478: 00001478 302C 0002 move.w D0, [A4 + 0x2] 0000147C 48C0 ext.l D0 0000147E 7210 moveq.l D1, 0x10 00001480 E3A8 lsl D0, D1 00001482 2D40 FFF8 move.l [A6 - 0x8], D0 00001486 3014 move.w D0, [A4] 00001488 48C0 ext.l D0 0000148A 7210 moveq.l D1, 0x10 0000148C E3A8 lsl D0, D1 0000148E 2D40 FFFC move.l [A6 - 0x4], D0 00001492 558F subq.l A7, 2 00001494 2F0B move.l -[A7], A3 00001496 486E FFF8 pea.l [A6 - 0x8] 0000149A 7001 moveq.l D0, 0x01 0000149C 2F00 move.l -[A7], D0 0000149E 7022 moveq.l D0, 0x22 000014A0 2078 1D08 movea.l A0, [0x00001D08] 000014A4 4E90 jsr [A0] 000014A6 3E1F move.w D7, [A7]+ 000014A8 202E FFF8 move.l D0, [A6 - 0x8] 000014AC D0BC 0000 8000 add.l D0, 0x8000 000014B2 7210 moveq.l D1, 0x10 000014B4 E2A0 asr D0, D1 000014B6 3940 0002 move.w [A4 + 0x2], D0 000014BA 202E FFFC move.l D0, [A6 - 0x4] 000014BE D0BC 0000 8000 add.l D0, 0x8000 000014C4 7210 moveq.l D1, 0x10 000014C6 E2A0 asr D0, D1 000014C8 3880 move.w [A4], D0 000014CA 584C addq.w A4, 4 label000014CC: 000014CC 2006 move.l D0, D6 000014CE 5386 subq.l D6, 1 000014D0 4A80 tst.l D0 000014D2 66A4 bne -0x5A /* 00001478 */ 000014D4 3D47 0014 move.w [A6 + 0x14], D7 000014D8 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 000014DE 4E5E unlink A6 000014E0 4E74 000C rtd 0x000C 000014E4 4E56 FFE0 link A6, -0x0020 000014E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000014EC 266E 0008 movea.l A3, [A6 + 0x8] 000014F0 286E 000C movea.l A4, [A6 + 0xC] 000014F4 558F subq.l A7, 2 000014F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014FA 7014 moveq.l D0, 0x14 000014FC 2078 1D08 movea.l A0, [0x00001D08] 00001500 4E90 jsr [A0] 00001502 3A1F move.w D5, [A7]+ 00001504 200B move.l D0, A3 00001506 6604 bne +0x6 /* 0000150C */ 00001508 47EE FFE0 lea.l A3, [A6 - 0x20] label0000150C: 0000150C 2754 0018 move.l [A3 + 0x18], [A4] 00001510 2694 move.l [A3], [A4] 00001512 276C 0004 000C move.l [A3 + 0xC], [A4 + 0x4] 00001518 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4] 0000151E 276C 0008 0010 move.l [A3 + 0x10], [A4 + 0x8] 00001524 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8] 0000152A 276C 000C 001C move.l [A3 + 0x1C], [A4 + 0xC] 00001530 276C 000C 0014 move.l [A3 + 0x14], [A4 + 0xC] 00001536 4A45 tst.w D5 00001538 6700 008C beq +0x8E /* 000015C6 */ 0000153C 558F subq.l A7, 2 0000153E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001542 2F0B move.l -[A7], A3 00001544 7004 moveq.l D0, 0x04 00001546 2F00 move.l -[A7], D0 00001548 7022 moveq.l D0, 0x22 0000154A 2078 1D08 movea.l A0, [0x00001D08] 0000154E 4E90 jsr [A0] 00001550 0C45 0002 cmpi.w D5, 0x2 00001554 544F addq.w A7, 2 00001556 6D5A blt +0x5C /* 000015B2 */ 00001558 2953 0008 move.l [A4 + 0x8], [A3] 0000155C 2893 move.l [A4], [A3] 0000155E 296B 0004 000C move.l [A4 + 0xC], [A3 + 0x4] 00001564 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 0000156A 7C03 moveq.l D6, 0x03 0000156C 6030 bra +0x32 /* 0000159E */ label0000156E: 0000156E 504B addq.w A3, 8 00001570 2E13 move.l D7, [A3] 00001572 BE94 cmp.l D7, [A4] 00001574 6C04 bge +0x6 /* 0000157A */ 00001576 2887 move.l [A4], D7 00001578 600A bra +0xC /* 00001584 */ label0000157A: 0000157A BEAC 0008 cmp.l D7, [A4 + 0x8] 0000157E 6F04 ble +0x6 /* 00001584 */ 00001580 2947 0008 move.l [A4 + 0x8], D7 label00001584: 00001584 2E2B 0004 move.l D7, [A3 + 0x4] 00001588 BEAC 0004 cmp.l D7, [A4 + 0x4] 0000158C 6C06 bge +0x8 /* 00001594 */ 0000158E 2947 0004 move.l [A4 + 0x4], D7 00001592 600A bra +0xC /* 0000159E */ label00001594: 00001594 BEAC 000C cmp.l D7, [A4 + 0xC] 00001598 6F04 ble +0x6 /* 0000159E */ 0000159A 2947 000C move.l [A4 + 0xC], D7 label0000159E: 0000159E 3006 move.w D0, D6 000015A0 5346 subq.w D6, 1 000015A2 4A40 tst.w D0 000015A4 66C8 bne -0x36 /* 0000156E */ 000015A6 0C45 0004 cmpi.w D5, 0x4 000015AA 6D1A blt +0x1C /* 000015C6 */ 000015AC 422E 0014 clr.b [A6 + 0x14] 000015B0 601A bra +0x1C /* 000015CC */ label000015B2: 000015B2 2893 move.l [A4], [A3] 000015B4 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4] 000015BA 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10] 000015C0 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14] label000015C6: 000015C6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label000015CC: 000015CC 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34] 000015D2 4E5E unlink A6 000015D4 4E74 000C rtd 0x000C 000015D8 4E56 FFF0 link A6, -0x0010 000015DC 48E7 0108 movem.l -[A7], D7,A4 000015E0 286E 000C movea.l A4, [A6 + 0xC] 000015E4 302C 0002 move.w D0, [A4 + 0x2] 000015E8 48C0 ext.l D0 000015EA 7210 moveq.l D1, 0x10 000015EC E3A8 lsl D0, D1 000015EE 2D40 FFF0 move.l [A6 - 0x10], D0 000015F2 3014 move.w D0, [A4] 000015F4 48C0 ext.l D0 000015F6 7210 moveq.l D1, 0x10 000015F8 E3A8 lsl D0, D1 000015FA 2D40 FFF4 move.l [A6 - 0xC], D0 000015FE 302C 0006 move.w D0, [A4 + 0x6] 00001602 48C0 ext.l D0 00001604 7210 moveq.l D1, 0x10 00001606 E3A8 lsl D0, D1 00001608 2D40 FFF8 move.l [A6 - 0x8], D0 0000160C 302C 0004 move.w D0, [A4 + 0x4] 00001610 48C0 ext.l D0 00001612 7210 moveq.l D1, 0x10 00001614 E3A8 lsl D0, D1 00001616 2D40 FFFC move.l [A6 - 0x4], D0 0000161A 558F subq.l A7, 2 0000161C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001620 486E FFF0 pea.l [A6 - 0x10] 00001624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001628 7024 moveq.l D0, 0x24 0000162A 2078 1D08 movea.l A0, [0x00001D08] 0000162E 4E90 jsr [A0] 00001630 1E1F move.b D7, [A7]+ 00001632 202E FFF4 move.l D0, [A6 - 0xC] 00001636 D0BC 0000 8000 add.l D0, 0x8000 0000163C 7210 moveq.l D1, 0x10 0000163E E2A0 asr D0, D1 00001640 3880 move.w [A4], D0 00001642 202E FFF0 move.l D0, [A6 - 0x10] 00001646 D0BC 0000 8000 add.l D0, 0x8000 0000164C 7210 moveq.l D1, 0x10 0000164E E2A0 asr D0, D1 00001650 3940 0002 move.w [A4 + 0x2], D0 00001654 202E FFFC move.l D0, [A6 - 0x4] 00001658 D0BC 0000 8000 add.l D0, 0x8000 0000165E 7210 moveq.l D1, 0x10 00001660 E2A0 asr D0, D1 00001662 3940 0004 move.w [A4 + 0x4], D0 00001666 202E FFF8 move.l D0, [A6 - 0x8] 0000166A D0BC 0000 8000 add.l D0, 0x8000 00001670 7210 moveq.l D1, 0x10 00001672 E2A0 asr D0, D1 00001674 3940 0006 move.w [A4 + 0x6], D0 00001678 1D47 0014 move.b [A6 + 0x14], D7 0000167C 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18] 00001682 4E5E unlink A6 00001684 4E74 000C rtd 0x000C